📄 bookmanagermain.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BookManagerMain extends JFrame
{
public BookManagerMain()
{
setTitle("图书管理系统");
setSize(576,372);
Dimension screen=getToolkit().getScreenSize();
Icon icon=new ImageIcon("book.jpg");
JLabel label=new JLabel(icon);
JMenuBar menubar=new JMenuBar();
JMenu systemMenu=new JMenu("系统管理");
JMenuItem s1=new JMenuItem("退出");
JMenu userMenu=new JMenu("用户管理");
JMenuItem u1=new JMenuItem("添加用户");
JMenuItem u2=new JMenuItem("更新用户");
JMenuItem u3=new JMenuItem("删除用户");
JMenu bookInfoMenu=new JMenu("书籍管理");
JMenuItem b1=new JMenuItem("添加书籍信息");
JMenuItem b2=new JMenuItem("修改书籍信息");
JMenuItem b3=new JMenuItem("删除书籍信息");
JMenu jieshuMenu=new JMenu("借书管理");
JMenuItem jie1=new JMenuItem("书籍出借");
JMenuItem jie2=new JMenuItem("出借信息修改");
JMenu huanshuMenu=new JMenu("还书管理");
JMenuItem huan1=new JMenuItem("书籍还入");
JMenuItem huan2=new JMenuItem("书籍还入信息修改");
JMenu infoMenu=new JMenu("信息一览");
JMenuItem bookMenuItem=new JMenuItem("书籍列表");
JMenuItem BorrowMenuItem=new JMenuItem("借阅情况列表");
getContentPane().add(label,"Center");
setJMenuBar(menubar);
menubar.add(systemMenu);
systemMenu.add(s1);
menubar.add(userMenu);
userMenu.add(u1);
userMenu.add(u2);
userMenu.add(u3);
menubar.add(bookInfoMenu);
bookInfoMenu.add(b1);
bookInfoMenu.add(b2);
bookInfoMenu.add(b3);
menubar.add(jieshuMenu);
jieshuMenu.add(jie1);
jieshuMenu.add(jie2);
menubar.add(huanshuMenu);
huanshuMenu.add(huan1);
huanshuMenu.add(huan2);
menubar.add(infoMenu);
infoMenu.add(bookMenuItem);
infoMenu.add(BorrowMenuItem);
s1.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
);
u1.addActionListener( //添加用户
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
UserView user=new UserView();
user.setTitle("添加用户");
user.setSize(300,160);
Dimension screen=getToolkit().getScreenSize();
user.setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
user.ok.enable(true);
user.cancel.enable(true);
user.edit.enable(false);
user.del.enable(false);
user.setVisible(true);
}
}
);
u2.addActionListener( //修改用户
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
UserView user=new UserView();
user.setTitle("修改用户");
user.setSize(320,260);
Dimension screen=getToolkit().getScreenSize();
user.setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
user.ok.enable(false);
user.cancel.enable(true);
user.edit.enable(true);
user.del.enable(false);
user.setVisible(true);
}
}
);
u3.addActionListener( //删除用户
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
UserView user=new UserView();
user.setTitle("删除用户");
user.setSize(320,260);
Dimension screen=getToolkit().getScreenSize();
user.setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
user.ok.enable(false);
user.cancel.enable(true);
user.edit.enable(false);
user.del.enable(true);
user.setVisible(true);
}
}
);
b1.addActionListener( //添加图书信息
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
BookInfoView user=new BookInfoView();
user.setTitle("添加书籍信息");
user.setSize(320,260);
Dimension screen=getToolkit().getScreenSize();
user.setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
user.ok.enable(true);
user.cancel.enable(true);
user.edit.enable(false);
user.del.enable(false);
user.setVisible(true);
}
}
);
b2.addActionListener( //修改书籍信息
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
BookInfoView user=new BookInfoView();
user.setTitle("修改书籍信息");
user.setSize(300,260);
Dimension screen=getToolkit().getScreenSize();
user.setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
user.ok.enable(false);
user.cancel.enable(true);
user.edit.enable(true);
user.del.enable(false);
user.setVisible(true);
}
}
);
b3.addActionListener( //删除书籍信息
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
BookInfoView user=new BookInfoView();
user.setTitle("删除书籍信息");
user.setSize(300,260);
Dimension screen=getToolkit().getScreenSize();
user.setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
user.ok.enable(false);
user.cancel.enable(true);
user.edit.enable(false);
user.del.enable(true);
user.setVisible(true);
}
}
);
jie1.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
BorrowView user=new BorrowView();
user.setTitle("书籍出借");
user.setSize(300,160);
Dimension screen=getToolkit().getScreenSize();
user.setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
user.ok.enable(true);
user.search.enable(true);
user.update.enable(false);
user.clear.enable(true);
user.setVisible(true);
}
}
);
jie2.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
BorrowView user=new BorrowView();
user.setTitle("书籍信息修改");
user.setSize(300,160);
Dimension screen=getToolkit().getScreenSize();
user.setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
user.ok.enable(false);
user.search.enable(true);
user.update.enable(true);
user.clear.enable(true);
user.setVisible(true);
}
}
);
huan1.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
new Huanshu();
}
}
);
huan2.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
new HuanshuEdit();
}
}
);
bookMenuItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
new BookInfoSearch();
}
}
);
BorrowMenuItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
new BorrowSearch();
}
}
);
setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);
addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
show();
}
public static void main(String[] args)
{
new BookManagerMain();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -