📄 mubar.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 + -