📄 bookmanagermain.java~2~
字号:
package bookmanager;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class BookManagerMain
extends JFrame {
JPanel contentPane;
JMenuBar jMenuBar = new JMenuBar();
JMenu jMenuSystem = new JMenu();
JMenuItem jMenuFileExit = new JMenuItem();
JMenu jMenuBookManager = new JMenu();
BorderLayout borderLayout1 = new BorderLayout();
JMenuItem jMenuItemLogin = new JMenuItem();
JMenu jMenuUserManager = new JMenu();
JMenuItem jMenuItemUserAdd = new JMenuItem();
JMenuItem jMenuItemUserUpdate = new JMenuItem();
JMenuItem jMenuItemUserDelete = new JMenuItem();
JMenuItem jMenuItemBookorderUpdate = new JMenuItem();
JMenu jMenuinBook = new JMenu();
JMenuItem jMenuItemBookin = new JMenuItem();
JMenu jMenuoutBook = new JMenu();
JMenu jMenubookcost = new JMenu();
JMenuItem jMenuItemregistationfees = new JMenuItem();
JMenuItem jMenuItemrecordpayquery = new JMenuItem();
JMenuItem jMenuItemusersearch = new JMenuItem();
JMenuItem jMenuItembookList = new JMenuItem();
JMenuItem jMenuItembookorderAdd = new JMenuItem();
JMenuItem jMenuItemorderbookquery = new JMenuItem();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuIteminqbyISBN = new JMenuItem();
JMenuItem jMenuIteminqbybookname = new JMenuItem();
JMenuItem jMenuIteminqbybooktype = new JMenuItem();
JMenuItem jMenuIteminqbyorderuser = new JMenuItem();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItemoutbookS = new JMenuItem();
JMenuItem jMenuItemoutbookT = new JMenuItem();
JMenu jMenu4 = new JMenu();
JMenuItem jMenuItemoutbookSquery = new JMenuItem();
JMenuItem jMenuItemoutbookTquery = new JMenuItem();
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItemxitongshuoming = new JMenuItem();
JMenuItem jMenuItembookAdd = new JMenuItem();
//Construct the frame
public BookManagerMain() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch (Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
contentPane = (JPanel)this.getContentPane();
contentPane.setLayout(borderLayout1);
this.getContentPane().setBackground(SystemColor.controlLtHighlight);
this.setSize(new Dimension(576, 372));
this.setTitle("教材管理系统");
jMenuSystem.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuSystem.setText("系统管理");
jMenuFileExit.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuFileExit.setText("退出");
jMenuBookManager.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuBookManager.setActionCommand("教材管理");
jMenuBookManager.setFocusPainted(true);
jMenuBookManager.setText("教材管理");
jMenuItemLogin.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemLogin.setText("用户登陆");
jMenuUserManager.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuUserManager.setText("用户管理");
jMenuItemUserAdd.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemUserAdd.setText("添加用户");
jMenuItemUserUpdate.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemUserUpdate.setText("修改用户");
jMenuItemUserDelete.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemUserDelete.setText("删除用户");
jMenuBar.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookorderUpdate.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookorderUpdate.setText("教材预订修改");
jMenuinBook.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuinBook.setText("教材入库管理");
jMenuItemBookin.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookin.setText("教材入库");
jMenuoutBook.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuoutBook.setActionCommand("教材出库管理");
jMenuoutBook.setText("教材出库管理");
this.addWindowListener(new BookManagerMain_this_windowAdapter(this));
jMenuItemUserAdd.addActionListener(new BookManagerMain_jMenuItemUserAdd_actionAdapter(this));
jMenuItemusersearch.addActionListener(new BookManagerMain_jMenuItemusersearch_actionAdapter(this));
jMenuItemUserUpdate.addActionListener(new BookManagerMain_jMenuItemUserUpdate_actionAdapter(this));
jMenuItemUserDelete.addActionListener(new BookManagerMain_jMenuItemUserDelete_actionAdapter(this));
jMenuFileExit.addActionListener(new BookManagerMain_jMenuFileExit_actionAdapter(this));
jMenuItemLogin.addActionListener(new BookManagerMain_jMenuItemLogin_actionAdapter(this));
jMenuItemBookorderUpdate.addActionListener(new BookManagerMain_jMenuItemBookorderUpdate_actionAdapter(this));
jMenuItembookAdd.addActionListener(new BookManagerMain_jMenuItembookAdd_actionAdapter(this));
jMenuItembookorderAdd.addActionListener(new BookManagerMain_jMenuItembookorderAdd_actionAdapter(this));
jMenuItemorderbookquery.addActionListener(new BookManagerMain_jMenuItemorderbookquery_actionAdapter(this));
jMenuItembookList.addActionListener(new BookManagerMain_jMenuItembookList_actionAdapter(this));
jMenuItemBookin.addActionListener(new BookManagerMain_jMenuItemBookin_actionAdapter(this));
jMenuItemregistationfees.addActionListener(new BookManagerMain_jMenuItemregistationfees_actionAdapter(this));
jMenuItemrecordpayquery.addActionListener(new BookManagerMain_jMenuItemrecordpayquery_actionAdapter(this));
jMenuIteminqbybookname.addActionListener(new BookManagerMain_jMenuIteminqbybookname_actionAdapter(this));
jMenuIteminqbyISBN.addActionListener(new BookManagerMain_jMenuIteminqbyISBN_actionAdapter(this));
jMenuIteminqbybooktype.addActionListener(new BookManagerMain_jMenuIteminqbybooktype_actionAdapter(this));
jMenuIteminqbyorderuser.addActionListener(new BookManagerMain_jMenuIteminqbyorderuser_actionAdapter(this));
jMenuItemoutbookS.addActionListener(new BookManagerMain_jMenuItemoutbookS_actionAdapter(this));
jMenuItemoutbookT.addActionListener(new BookManagerMain_jMenuItemoutbookT_actionAdapter(this));
jMenuItemoutbookTquery.addActionListener(new BookManagerMain_jMenuItemoutbookTquery_actionAdapter(this));
jMenuItemoutbookSquery.addActionListener(new BookManagerMain_jMenuItemoutbookSquery_actionAdapter(this));
jMenuItemxitongshuoming.addActionListener(new BookManagerMain_jMenuItemxitongshuoming_actionAdapter(this));
jMenubookcost.setFont(new java.awt.Font("Dialog", 0, 16));
jMenubookcost.setText("教材交费管理");
jMenuItemregistationfees.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemregistationfees.setText("交费登记");
jMenuItemrecordpayquery.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemrecordpayquery.setText("交费记录查询");
jMenuItemusersearch.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemusersearch.setText("用户信息查询");
jMenuItembookList.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItembookList.setText("教材信息查询");
jMenuItembookorderAdd.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItembookorderAdd.setText("教材预订");
jMenuItemorderbookquery.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemorderbookquery.setText("预订情况查询");
jMenu1.setFont(new java.awt.Font("Dialog", 0, 16));
jMenu1.setText("教材入库查询");
jMenuIteminqbyISBN.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuIteminqbyISBN.setText("按ISBN号查询");
jMenuIteminqbybookname.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuIteminqbybookname.setText("按教材名称查询");
jMenuIteminqbybooktype.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuIteminqbybooktype.setText("按类别查询");
jMenuIteminqbyorderuser.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuIteminqbyorderuser.setText("按预定用户需求");
jMenu2.setFont(new java.awt.Font("Dialog", 0, 16));
jMenu2.setText("领书");
jMenuItemoutbookS.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemoutbookS.setText("学生领书");
jMenuItemoutbookT.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemoutbookT.setText("院系领书");
jMenu4.setFont(new java.awt.Font("Dialog", 0, 16));
jMenu4.setText("领书情况查询");
jMenuItemoutbookSquery.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemoutbookSquery.setText("学生领书情况查询");
jMenuItemoutbookTquery.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemoutbookTquery.setText("教师领书情况查询");
jMenu3.setFont(new java.awt.Font("Dialog", 0, 16));
jMenu3.setHorizontalTextPosition(SwingConstants.TRAILING);
jMenu3.setText("关于");
jMenuItemxitongshuoming.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemxitongshuoming.setText("系统说明");
jMenuItembookAdd.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItembookAdd.setText("添加书籍信息"); jMenuSystem.add(jMenuItemLogin);
jMenuSystem.add(jMenuUserManager);
jMenuSystem.add(jMenuFileExit);
jMenuBookManager.add(jMenuItembookList);
jMenuBookManager.add(jMenuItembookAdd);
jMenuBookManager.add(jMenuItembookorderAdd);
jMenuBookManager.add(jMenuItemBookorderUpdate);
jMenuBookManager.add(jMenuItemorderbookquery);
jMenuBookManager.add(jMenuItemorderbookquery); jMenuBar.add(jMenuSystem);
jMenuBar.add(jMenuBookManager);
jMenuBar.add(jMenuinBook);
jMenuBar.add(jMenuoutBook);
jMenuBar.add(jMenubookcost);
jMenuBar.add(jMenu3);
jMenuUserManager.add(jMenuItemusersearch);
jMenuUserManager.add(jMenuItemUserAdd);
jMenuUserManager.add(jMenuItemUserUpdate);
jMenuUserManager.add(jMenuItemUserDelete);
jMenuinBook.add(jMenuItemBookin);
jMenuinBook.add(jMenu1);
jMenubookcost.add(jMenuItemregistationfees);
jMenubookcost.add(jMenuItemrecordpayquery);
jMenu1.add(jMenuIteminqbyISBN);
jMenu1.add(jMenuIteminqbybookname);
jMenu1.add(jMenuIteminqbybooktype);
jMenu1.add(jMenuIteminqbyorderuser);
jMenuoutBook.add(jMenu2);
jMenuoutBook.add(jMenu4);
jMenu2.add(jMenuItemoutbookS);
jMenu2.add(jMenuItemoutbookT);
jMenu4.add(jMenuItemoutbookSquery);
jMenu4.add(jMenuItemoutbookTquery);
jMenu3.add(jMenuItemxitongshuoming);
this.setJMenuBar(jMenuBar);
}
public void setEnable(String powertype) {
if (powertype.equals("管理员")) {
jMenuUserManager.setEnabled(true);
jMenuBookManager.setEnabled(true);
jMenuoutBook.setEnabled(true);
jMenuinBook.setEnabled(true);
jMenuoutBook.setEnabled(true);
}
else if (powertype.equals("普通用户")) {
jMenuUserManager.setEnabled(true);
jMenuBookManager.setEnabled(true);
jMenuoutBook.setEnabled(true);
jMenuinBook.setEnabled(true);
jMenuoutBook.setEnabled(true);
}
else if (powertype.equals("出入库操作员")) {
jMenuUserManager.setEnabled(true);
jMenuBookManager.setEnabled(true);
jMenuoutBook.setEnabled(true);
jMenuinBook.setEnabled(true);
jMenuoutBook.setEnabled(true);
}
else {
jMenuUserManager.setEnabled(true);
jMenuBookManager.setEnabled(true);
jMenuoutBook.setEnabled(true);
jMenuinBook.setEnabled(true);
jMenuoutBook.setEnabled(true);
}
}
//在主窗体被打开时打开登陆窗口
void this_windowOpened(WindowEvent e) {
setEnable("else");
//采用 userLogin(this)的形式,将父窗体对象传入
userLogin dlg = new userLogin(this);
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
(frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.pack();
dlg.show();
}
//打开登陆窗口
void jMenuItemLogin_actionPerformed(ActionEvent e) {
userLogin dlg = new userLogin(this);
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
(frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.pack();
dlg.show();
}
//打开添加用户窗口
void jMenuItemUserAdd_actionPerformed(ActionEvent e) {
userAdd dlg = new userAdd();
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
(frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.pack();
dlg.show();
}
//打开用户密码修改窗口
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -