📄 mainframe.java
字号:
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import java.awt.event.*;
public class MainFrame implements ActionListener
{private JMenuBar JMB;
private JMenu M1,M2,M3,M4,M5;
private JLabel Jlb;
private Toolkit tool;
private Dimension wndsize;
private JButton btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn10,btn11;
public JMenuItem menuItem1,menuItem2,menuItem3,menuItem4,
menuItem5,menuItem6,menuItem7,menuItem8,menuItem9,menuItem10,menuItem11,
menuItem12,menuItem13,menuItem14,menuItem15,menuItem16,menuItem17;
public MainFrame()
{//JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame1=new JFrame();
frame1.setTitle("主窗体");
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container content=frame1.getContentPane();
content.setLayout(new BorderLayout());
tool=frame1.getToolkit();
wndsize=tool.getScreenSize();
JMB=new JMenuBar();
M1=new JMenu("图书证管理");
M2=new JMenu("图书流通管理");
M3=new JMenu("统计查询");
M4=new JMenu("关于");
M5=new JMenu("图书管理");
menuItem1=new JMenuItem("读者注册");
// menuItem2=new JMenuItem("图书证暂停");
menuItem3=new JMenuItem("挂失");
menuItem4=new JMenuItem("取消挂失");
menuItem5=new JMenuItem("注销管理");
M1.add(menuItem1);
// M1.add(menuItem2);
M1.add(menuItem3);
M1.add(menuItem4);
M1.add(menuItem5);
menuItem6=new JMenuItem("读者借书");
menuItem7=new JMenuItem("还书");
// menuItem8=new JMenuItem("图书预约");
menuItem15=new JMenuItem("续借");
M2.add(menuItem6);
M2.add(menuItem7);
M2.add(menuItem15);
// M2.add(menuItem8);
menuItem9=new JMenuItem("图书查询");
menuItem10=new JMenuItem("读者查询");
// menuItem11=new JMenuItem("借阅统计");
menuItem12=new JMenuItem("借阅查询");
// menuItem13=new JMenuItem("罚款统计");
menuItem14=new JMenuItem("添加删除");
menuItem16=new JMenuItem("新书通报");
menuItem17=new JMenuItem("图书催还");
M3.add(menuItem9);
M3.add(menuItem10);
// M3.add(menuItem11);
M3.add(menuItem12);
// M3.add(menuItem13);
M3.add(menuItem16);
M3.add(menuItem17);
M5.add(menuItem14);
menuItem1.addActionListener(this);
// menuItem2.addActionListener(this);
menuItem3.addActionListener(this);
menuItem4.addActionListener(this);
menuItem5.addActionListener(this);
menuItem6.addActionListener(this);
menuItem7.addActionListener(this);
// menuItem8.addActionListener(this);
menuItem9.addActionListener(this);
menuItem10.addActionListener(this);
// menuItem11.addActionListener(this);
menuItem12.addActionListener(this);
// menuItem13.addActionListener(this);
menuItem14.addActionListener(this);
menuItem15.addActionListener(this);
menuItem16.addActionListener(this);
menuItem17.addActionListener(this);
menuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,
ActionEvent.ALT_MASK));
menuItem3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,
ActionEvent.ALT_MASK));
menuItem4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
ActionEvent.ALT_MASK));
menuItem5.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,
ActionEvent.ALT_MASK));
menuItem6.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B,
InputEvent.ALT_MASK));
menuItem7.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,
InputEvent.ALT_MASK|InputEvent.CTRL_MASK));
menuItem9.setAccelerator(KeyStroke.getKeyStroke("control shift B"));
menuItem10.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,InputEvent.ALT_MASK));
menuItem15.setAccelerator(KeyStroke.getKeyStroke('R'));
menuItem14.setAccelerator(KeyStroke.getKeyStroke('B'));
menuItem16.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,
InputEvent.ALT_MASK));
menuItem17.setAccelerator(KeyStroke.getKeyStroke("control alt C"));
menuItem12.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_J,InputEvent.ALT_MASK));
JMB.add(M5);
JMB.add(M1);
JMB.add(M2);
JMB.add(M3);
JMB.add(M4);
frame1.setJMenuBar(JMB);
JToolBar JTB=new JToolBar();
btn1=new JButton("借书");
btn1.addActionListener(this);//为工具栏按钮添加注册舰艇就可以用了
btn1.setFont(new Font("楷体",Font.BOLD+Font.CENTER_BASELINE,20));
btn2=new JButton("还书");
btn2.addActionListener(this);//为工具栏按钮添加注册舰艇就可以用了
btn2.setFont(new Font("楷体",Font.BOLD+Font.CENTER_BASELINE,20));
btn3=new JButton("续借");
btn3.addActionListener(this);//为工具栏按钮添加注册舰艇就可以用了
btn3.setFont(new Font("楷体",Font.BOLD+Font.CENTER_BASELINE,20));
/* btn2=new JButton(new ImageIcon("images/new.gif"));
btn3=new JButton(new ImageIcon("images/u.gif"));
btn4=new JButton("S");
btn4.setFont(new Font("楷体",Font.BOLD+Font.CENTER_BASELINE,20));
btn5=new JButton(new ImageIcon("images/c.gif"));
btn6=new JButton(new ImageIcon("images/g.gif"));
btn7=new JButton(new ImageIcon("images/y.gif"));
btn8=new JButton(new ImageIcon("images/r.gif"));
btn9=new JButton(new ImageIcon("images/sound.gif"));
btn10=new JButton(new ImageIcon("images/d.gif"));
btn11=new JButton("N");
btn11.setFont(new Font("楷体",Font.BOLD+Font.CENTER_BASELINE,20));*/
btn1.setToolTipText("借书窗体打开");//提示
btn2.setToolTipText("还书窗体打开");
btn3.setToolTipText("续借窗体打开");
btn1.setBorder(BorderFactory.createRaisedBevelBorder());
btn2.setBorder(BorderFactory.createRaisedBevelBorder());
btn3.setBorder(BorderFactory.createRaisedBevelBorder());
// btn4.setBorder(BorderFactory.createRaisedBevelBorder());
// btn5.setBorder(BorderFactory.createRaisedBevelBorder());
// btn6.setBorder(BorderFactory.createRaisedBevelBorder());
// btn7.setBorder(BorderFactory.createRaisedBevelBorder());
// btn8.setBorder(BorderFactory.createRaisedBevelBorder());
// btn9.setBorder(BorderFactory.createRaisedBevelBorder());
// btn10.setBorder(BorderFactory.createRaisedBevelBorder());
// btn11.setBorder(BorderFactory.createRaisedBevelBorder());
JTB.add(btn1);
JTB.add(btn2);
JTB.add(btn3);
// JTB.add(btn4);
// JTB.add(btn5);
// JTB.add(btn6);
// JTB.add(btn7);
//JTB.add(btn8);
//JTB.add(btn9);
// JTB.add(btn10);
// JTB.add(btn11);
JTB.setBorder(BorderFactory.createLineBorder(Color.darkGray));
Jlb=new JLabel(new ImageIcon("168.jpg"));
Jlb.setBorder(BorderFactory.createLoweredBevelBorder());
content.add(Jlb,BorderLayout.CENTER);
frame1.setSize(wndsize);
content.add(JTB,BorderLayout.NORTH);
frame1.setLocationRelativeTo(null);
frame1.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{Object obj=e.getSource();
if(obj==menuItem1)
{new TransactCard();
}
else if(obj==menuItem14)
{new Book();
}
else if(obj==btn1)
{new Borrow();
}
else if(obj==btn2)
{new Returns();
}
else if(obj==btn3)
{new Renew();
}
else if(obj==menuItem3|obj==menuItem4|obj==menuItem5)
{new CardManagement();
}
else if(obj==menuItem6)
{new Borrow();
}
else if(obj==menuItem7)
{new Returns();
}
else if(obj==menuItem9)
{new BookInfo();
}
else if(obj==menuItem10)
{new UserQuery();
}
else if(obj==menuItem15)
{new Renew();
}
else if(obj==menuItem16)
{new NewBookReport();
}
else if(obj==menuItem17)
{new CallUpReturn();
}
else if(obj==menuItem12)
{new BorrowQuery();
}
}
public static void main(String[]args)
{
new MainFrame();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -