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

📄 mubar.java

📁 简单的书店管理系统,是课设期间教师指导完成的,希望会对大家有帮助!
💻 JAVA
字号:
package book;

import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class MuBar extends JMenuBar {
   
	private JMenu system,basicWork,dataManage,help;
	private JMenuItem dataCopy,dataBack,close,password,userManage;
	
	private JMenuItem borrowBook,returnBook,bookManage,readerManage,xreturnBook,query,fakuanManage,chaoTime,stat;
	
	private JMenuItem userType,bookType,publishType,lateFee;

	private JMenuItem hhelp,anent;
	
	private ShowFrame show=new ShowFrame();
	private JDialog myDialog;
	
	private MainFrame main;
	
	private JButton close1;
	
	public MuBar(MainFrame main){
	this.main=main;
	setSystemMenu();
	setWorkMenu();
	setManageMenu();
	setHelpMenu();
	add();
	}
	
	
	private void setSystemMenu() {
		system = new JMenu("『系统管理』");
		
		dataCopy=new JMenuItem("数据备份");
		dataCopy.setAccelerator(javax.swing.KeyStroke.getKeyStroke('B',java.awt.event.KeyEvent.CTRL_MASK, false));
		dataCopy.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showDataManage();
			}
		});
		system.add(dataCopy);
		
		dataBack=new JMenuItem("用户管理");
		dataBack.setAccelerator(javax.swing.KeyStroke.getKeyStroke('D',java.awt.event.KeyEvent.CTRL_MASK, false));
		dataBack.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showUserManage();
			}
		});
		system.add(dataBack);
		
		password=new JMenuItem("密码修改");
		password.setAccelerator(javax.swing.KeyStroke.getKeyStroke('M',java.awt.event.KeyEvent.CTRL_MASK, false));
		password.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showPassword();
			}
		});
		system.add(password);
		system.addSeparator();
		
		userManage=new JMenuItem("系统设置");
		userManage.setAccelerator(javax.swing.KeyStroke.getKeyStroke('U',java.awt.event.KeyEvent.CTRL_MASK, false));
		userManage.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showSystemManage();
			}
		});
		system.add(userManage);
		system.addSeparator();
		
		
		close=new JMenuItem("退出");
		close.setAccelerator(javax.swing.KeyStroke.getKeyStroke('Q',java.awt.event.KeyEvent.CTRL_MASK, false));
		close.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				try {
					main.close();
				} catch (SQLException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
			}
		});
		system.add(close);
	
	}
	

	private void setWorkMenu() {
		basicWork = new JMenu("『基本操作』");
		
	
		
		borrowBook=new JMenuItem("借书");
		borrowBook.setAccelerator(javax.swing.KeyStroke.getKeyStroke('J',java.awt.event.KeyEvent.CTRL_MASK, false));
		borrowBook.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showBorrowBook();
			}
		});
		basicWork.add(borrowBook);
		
		returnBook=new JMenuItem("还书");
		returnBook.setAccelerator(javax.swing.KeyStroke.getKeyStroke('H',java.awt.event.KeyEvent.CTRL_MASK, false));
		returnBook.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showReturnBook();
			}
		});
		basicWork.add(returnBook);
		basicWork.addSeparator();
		
		bookManage=new JMenuItem("图书管理");
		bookManage.setAccelerator(javax.swing.KeyStroke.getKeyStroke('B',java.awt.event.KeyEvent.CTRL_MASK, false));
		bookManage.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
			 	show.showBookManage();
			}
		});
		basicWork.add(bookManage);
		
		readerManage=new JMenuItem("读者管理");
		readerManage.setAccelerator(javax.swing.KeyStroke.getKeyStroke('R',java.awt.event.KeyEvent.CTRL_MASK, false));
		readerManage.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showReaderManage();
			}
		});
		basicWork.add(readerManage);
		basicWork.addSeparator();
		
		xreturnBook=new JMenuItem("续借图书");
		xreturnBook.setAccelerator(javax.swing.KeyStroke.getKeyStroke('X',java.awt.event.KeyEvent.CTRL_MASK, false));
		xreturnBook.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showRenewalwBook();
			}
		});
		basicWork.add(xreturnBook);
		
		fakuanManage=new JMenuItem("罚款管理");
		fakuanManage.setAccelerator(javax.swing.KeyStroke.getKeyStroke('F',java.awt.event.KeyEvent.CTRL_MASK, false));
		fakuanManage.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showFakuanManage();
			}
		});
		basicWork.add(fakuanManage);
		basicWork.addSeparator();
		
		
	     chaoTime=new JMenuItem("超期图书");
	     chaoTime.setAccelerator(javax.swing.KeyStroke.getKeyStroke('T',java.awt.event.KeyEvent.CTRL_MASK, false));
	     chaoTime.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showChaoTimeBook();
			}
		});
		basicWork.add(chaoTime);
		
		query=new JMenuItem("综合查询");
		query.setAccelerator(javax.swing.KeyStroke.getKeyStroke('C',java.awt.event.KeyEvent.CTRL_MASK, false));
		query.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
			show.showQueryFrame();	
			}
		});
		basicWork.add(query);
		
		
		stat=new JMenuItem("综合统计");
		stat.setAccelerator(javax.swing.KeyStroke.getKeyStroke('S',java.awt.event.KeyEvent.CTRL_MASK, false));
		stat.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
			show.showStatFrame();	
			}
		});
		basicWork.add(query);
	}

	private void setManageMenu() {
		dataManage = new JMenu("『资料管理』");
		
		userType=new JMenuItem("用户类型");
		userType.setAccelerator(javax.swing.KeyStroke.getKeyStroke('U',java.awt.event.KeyEvent.CTRL_MASK, false));
		userType.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showReaderTypeManage();
			}
		});
		dataManage.add(userType);
		
		
		bookType=new JMenuItem("图书类型");
		bookType.setAccelerator(javax.swing.KeyStroke.getKeyStroke('B',java.awt.event.KeyEvent.CTRL_MASK, false));
		bookType.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showBookTypeManage();
			}
		});
		dataManage.add(bookType);
		
		publishType=new JMenuItem("出版社管理");
		publishType.setAccelerator(javax.swing.KeyStroke.getKeyStroke('P',java.awt.event.KeyEvent.CTRL_MASK, false));
		publishType.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showPublishTypeManage();
			}
		});
		dataManage.add(publishType);
		
		
		lateFee=new JMenuItem("滞纳金设置");
		lateFee.setAccelerator(javax.swing.KeyStroke.getKeyStroke('Z',java.awt.event.KeyEvent.CTRL_MASK, false));
		lateFee.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				show.showLateFeeManage();
			}
		});
		dataManage.add(lateFee);
		
	}

	private void setHelpMenu() {
		help = new JMenu("『帮助信息』");
		
		hhelp=new JMenuItem("帮助");
		hhelp.setAccelerator(javax.swing.KeyStroke.getKeyStroke('H',java.awt.event.KeyEvent.CTRL_MASK, false));
		hhelp.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				
			}
		});
		help.add(hhelp);
		
		anent=new JMenuItem("关于");
		anent.setAccelerator(javax.swing.KeyStroke.getKeyStroke('A',java.awt.event.KeyEvent.CTRL_MASK, false));
		anent.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0) {
				setDialog();
			}
		});
		help.add(anent);
	}

	
	//关于窗口
	public void setDialog(){
		JLabel icon;
		icon=new JLabel(new ImageIcon("./data/image/heard/guanyu.jpg"));
		icon.setBounds(0,0,500,380);
		
		
		close1=new JButton("关闭");
		close1.setBounds(380,300,80,25);
		close1.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
			   myDialog.dispose();
				
			}
			
		});
		
		myDialog=new JDialog(main,"关于");
		myDialog.setSize(500,380);
		Container con1=myDialog.getContentPane();
		
		
		con1.setLayout(null);
		
		con1.add(close1);
		con1.add(icon);
		
		Dimension dim=Toolkit.getDefaultToolkit().getScreenSize();  //获取分辨率
		myDialog.setLocation((dim.width - 500) / 2,(dim.height - 380) / 2);  //使窗体居中
		myDialog.setResizable(false);
		myDialog.setModal(true);
		myDialog.setVisible(true);
		myDialog.validate();
		
		
	}
	
    private void add(){
    	this.add(system);
    	this.add(basicWork);
    	this.add(dataManage);
    	this.add(help);
    }
	
}

⌨️ 快捷键说明

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