📄 mainframe.java
字号:
package 图书馆;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
*
* @author hp
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class MainFrame implements ActionListener {
private JMenuBar JMB;
private JMenu M1, M2, M3, M4, M5;
public JMenuItem menuItem1, menuItem2, menuItem3, menuItem4, menuItem5,
menuItem6;
public MainFrame() {
JFrame frame = new JFrame();
frame.setTitle("主窗体");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container content = frame.getContentPane();
//content设置面板
content.setLayout(new BorderLayout());
/**
* 设置组件
*/
JMB = new JMenuBar();
M1 = new JMenu("图书证管理");
M2 = new JMenu("图书流通管理");
M3 = new JMenu("统计查询");
M4 = new JMenu("帮助");
M5 = new JMenu("图书入库");
/**
* 图书证管理
*/
menuItem1 = new JMenuItem("读者注册");
M1.add(menuItem1);
/**
* 图书流通管理
*/
menuItem2 = new JMenuItem("读者借书");
menuItem3 = new JMenuItem("还书");
M2.add(menuItem2); // 图书流通管理
M2.add(menuItem3);
/**
* 统计查询
*/
menuItem4 = new JMenuItem("图书查询");
menuItem5 = new JMenuItem("读者查询");
M3.add(menuItem4); //统计查询
M3.add(menuItem5);
/**
* 图书入库
*/
menuItem6 = new JMenuItem("图书入库");
M5.add(menuItem6);
/**
* 事件监听
*/
menuItem1. addActionListener(this);
menuItem2. addActionListener(this);
menuItem3. addActionListener(this);
menuItem4. addActionListener(this);
menuItem5. addActionListener(this);
menuItem6. addActionListener(this);
/**
* JMB添加组件
*/
JMB.add(M5);
JMB.add(M1);
JMB.add(M2);
JMB.add(M3);
JMB.add(M4);
content.add( JMB,BorderLayout.NORTH );
frame.setSize(500,500);
frame.setVisible(true);
}
/**
* 主函数
*
*/
public static void main(String[] args) {
new MainFrame();
}
/*
* 事件处理
* (non-Javadoc)
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Object obj = e.getSource();
if (obj == menuItem4){
new BookInfo();
}else if (obj == menuItem6) {
new Book();
}else if (obj == menuItem1) {
new TransactCard();
}else if (obj == menuItem2) {
new Borrow();
}else if(obj==menuItem3){
new Return();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -