📄 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 frame=new JFrame();
frame.setTitle("主窗体");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container content=frame.getContentPane();
content.setLayout(new BorderLayout());
tool=frame.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);
frame.setJMenuBar(JMB);
JToolBar JTB=new JToolBar();
btn1=new JButton("A");
btn1.setFont(new Font("楷体",Font.BOLD+Font.CENTER_BASELINE,16));
btn2=new JButton(new ImageIcon("images/register.gif"));
btn3=new JButton(new ImageIcon("images/new.gif"));
btn4=new JButton("C");
btn4.setFont(new Font("楷体",Font.BOLD+Font.CENTER_BASELINE,16));
btn5=new JButton(new ImageIcon("images/paste.gif"));
btn6=new JButton(new ImageIcon("images/right.gif"));
btn7=new JButton(new ImageIcon("images/middle.gif"));
btn8=new JButton(new ImageIcon("images/left.gif"));
btn9=new JButton(new ImageIcon("images/sound.gif"));
btn10=new JButton(new ImageIcon("images/underline.gif"));
btn11=new JButton("L");
btn11.setFont(new Font("楷体",Font.BOLD+Font.CENTER_BASELINE,16));
btn1.setToolTipText("adfasdf");
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("images/168.jpg"));
Jlb.setBorder(BorderFactory.createLoweredBevelBorder());
content.add(Jlb,BorderLayout.CENTER);
frame.setSize(wndsize);
content.add(JTB,BorderLayout.NORTH);
frame.setLocationRelativeTo(null);
frame.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==menuItem3|obj==menuItem4|obj==menuItem5)
{new CardManagement();
}
else if(obj==menuItem6)
{new Borrow();
}
else if(obj==menuItem7)
{new Return();
}
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 + -