⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainframe.java

📁 JAVA专业实践,图书管理系统!对初学者很有用的,大家来看看吧
💻 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();
	 
	
	
	 frame.setSize(600,600);
	 content.add(JTB,BorderLayout.NORTH);
	 frame.setLocationRelativeTo(null);
	
	 frame.setVisible(true);
	 
	 
	}
	public void actionPerformed(ActionEvent e)
	{Object obj=e.getSource();
	
	
 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==menuItem15)
	 {new Renew();
	 }
	 else if(obj==menuItem16)
	 {new NewBookReport();
	 }
	 else if(obj==menuItem17)
	 {new CallUpReturn();
	 }
	
	 
	}
	public static void main(String[]args)
	{
		new MainFrame();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -