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

📄 mainframe.java

📁 图书 管理系统 图书管理系统图书管理系统
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
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 + -