?? bookmanagermain.java~42~
字號:
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();
JMenuItem jMenuItemBookAdd = new JMenuItem();
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 jMenuItemBookUpdate = new JMenuItem();
JMenuItem jMenuItemBookDelete = new JMenuItem();
JMenu jMenuBorrowBook = new JMenu();
JMenuItem jMenuItemBookBorrow = new JMenuItem();
JMenuItem jMenuItemBookBorrowUpdate = new JMenuItem();
JMenu jMenuReturnBook = new JMenu();
JMenuItem jMenuItemBookReturn = new JMenuItem();
JMenuItem jMenuItemBookReturnUpdate = new JMenuItem();
JMenu jMenuAllInfo = new JMenu();
JMenuItem jMenuItemAllBook = new JMenuItem();
JMenuItem jMenuItemAllReader = new JMenuItem();
JMenuItem jMenuItemAllInfo = 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.setSize(new Dimension(576, 372));
this.setTitle("書籍管理系統(tǒng)");
this.addWindowListener(new BookManagerMain_this_windowAdapter(this));
jMenuSystem.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuSystem.setText("系統(tǒng)管理");
jMenuFileExit.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuFileExit.setText("退出");
jMenuBookManager.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuBookManager.setFocusPainted(true);
jMenuBookManager.setText("書籍管理");
jMenuItemBookAdd.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookAdd.setText("添加書籍");
jMenuItemBookAdd.addActionListener(new BookManagerMain_jMenuItemBookAdd_actionAdapter(this));
jMenuItemLogin.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemLogin.setText("用戶登陸");
jMenuItemLogin.addActionListener(new
BookManagerMain_jMenuItemLogin_actionAdapter(this));
jMenuUserManager.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuUserManager.setText("用戶管理");
jMenuItemUserAdd.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemUserAdd.setText("添加用戶");
jMenuItemUserAdd.addActionListener(new
BookManagerMain_jMenuItemUserAdd_actionAdapter(this));
jMenuItemUserUpdate.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemUserUpdate.setText("修改用戶");
jMenuItemUserUpdate.addActionListener(new
BookManagerMain_jMenuItemUserUpdate_actionAdapter(this));
jMenuSystem.addSeparator();
jMenuItemUserDelete.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemUserDelete.setText("刪除用戶");
jMenuItemUserDelete.addActionListener(new
BookManagerMain_jMenuItemUserDelete_actionAdapter(this));
jMenuBar.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookUpdate.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookUpdate.setText("修改書籍信息");
jMenuItemBookUpdate.addActionListener(new BookManagerMain_jMenuItemBookUpdate_actionAdapter(this));
jMenuItemBookDelete.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookDelete.setText("刪除書籍");
jMenuItemBookDelete.addActionListener(new BookManagerMain_jMenuItemBookDelete_actionAdapter(this));
jMenuBorrowBook.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuBorrowBook.setText("借書管理");
jMenuItemBookBorrow.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookBorrow.setFocusPainted(true);
jMenuItemBookBorrow.setText("出借");
jMenuItemBookBorrow.addActionListener(new BookManagerMain_jMenuItemBookBorrow_actionAdapter(this));
jMenuItemBookBorrowUpdate.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookBorrowUpdate.setText("出借信息修改");
jMenuItemBookBorrowUpdate.addActionListener(new BookManagerMain_jMenuItemBookBorrowUpdate_actionAdapter(this));
jMenuReturnBook.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuReturnBook.setText("還書管理");
jMenuItemBookReturn.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookReturn.setText("還書");
jMenuItemBookReturn.addActionListener(new BookManagerMain_jMenuItemBookReturn_actionAdapter(this));
jMenuItemBookReturnUpdate.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemBookReturnUpdate.setText("還書信息修改");
jMenuItemBookReturnUpdate.addActionListener(new BookManagerMain_jMenuItemBookReturnUpdate_actionAdapter(this));
jMenuAllInfo.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuAllInfo.setText("信息一覽");
jMenuItemAllBook.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemAllBook.setText("書籍列表");
jMenuItemAllBook.addActionListener(new BookManagerMain_jMenuItemAllBook_actionAdapter(this));
jMenuItemAllReader.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemAllReader.setText("借閱者列表");
jMenuItemAllInfo.setFont(new java.awt.Font("Dialog", 0, 16));
jMenuItemAllInfo.setText("借閱情況列表");
jMenuSystem.add(jMenuItemLogin);
jMenuSystem.add(jMenuUserManager);
jMenuSystem.add(jMenuFileExit);
jMenuBookManager.add(jMenuItemBookAdd);
jMenuBookManager.add(jMenuItemBookUpdate);
jMenuBookManager.add(jMenuItemBookDelete);
jMenuBar.add(jMenuSystem);
jMenuBar.add(jMenuBookManager);
jMenuBar.add(jMenuBorrowBook);
jMenuBar.add(jMenuReturnBook);
jMenuBar.add(jMenuAllInfo);
jMenuUserManager.add(jMenuItemUserAdd);
jMenuUserManager.add(jMenuItemUserUpdate);
jMenuUserManager.add(jMenuItemUserDelete);
jMenuBorrowBook.add(jMenuItemBookBorrow);
jMenuBorrowBook.add(jMenuItemBookBorrowUpdate);
jMenuReturnBook.add(jMenuItemBookReturn);
jMenuReturnBook.add(jMenuItemBookReturnUpdate);
jMenuAllInfo.add(jMenuItemAllBook);
jMenuAllInfo.add(jMenuItemAllReader);
jMenuAllInfo.add(jMenuItemAllInfo);
this.setJMenuBar(jMenuBar);
}
public void setEnable(String powertype) {
if (powertype.equals("管理員")) {
jMenuUserManager.setEnabled(true);
jMenuBookManager.setEnabled(true);
jMenuBorrowBook.setEnabled(true);
jMenuReturnBook.setEnabled(true);
jMenuAllInfo.setEnabled(true);
}
else if (powertype.equals("書籍操作員")) {
jMenuUserManager.setEnabled(false);
jMenuBookManager.setEnabled(true);
jMenuBorrowBook.setEnabled(false);
jMenuReturnBook.setEnabled(false);
jMenuAllInfo.setEnabled(true);
}
else if (powertype.equals("借閱操作員")) {
jMenuUserManager.setEnabled(false);
jMenuBookManager.setEnabled(false);
jMenuBorrowBook.setEnabled(true);
jMenuReturnBook.setEnabled(true);
jMenuAllInfo.setEnabled(true);
}
else {
//JOptionPane.showMessageDialog(null,"用戶權(quán)限不存在存在,請確認(rèn)!");
jMenuUserManager.setEnabled(false);
jMenuBookManager.setEnabled(false);
jMenuBorrowBook.setEnabled(false);
jMenuReturnBook.setEnabled(false);
jMenuAllInfo.setEnabled(false);
}
}
//打開書籍出借信息窗口
void jMenuItemBookBorrowInfo_actionPerformed(ActionEvent e) {
borrowInfoList dlg = new borrowInfoList( );
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 this_windowOpened(WindowEvent 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 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();
}
//打開用戶密碼修改窗口
void jMenuItemUserUpdate_actionPerformed(ActionEvent e) {
userUpdate dlg = new userUpdate();
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 jMenuItemUserDelete_actionPerformed(ActionEvent e) {
userDelete dlg = new userDelete();
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();
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -