?? mainwindow.java~15~
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//import myClass.swing.*;
public class MainWindow
extends JFrame
implements ActionListener {
JPanel panel1; //panel2;
Container c;
JMenuBar MenuB;
JMenu SystemMenu, BookMGRMenu, BorrowBookMenu, ReturnBookMenu,
InfoBrowseMenu, UserMGRMenu,aboutMenu;
JMenuItem UserLoginMenuItem, UserAddMenuItem, UserModifyMenuItem,
UserDeleteMenuItem, ExitMenuItem, BookAddMenuItem, BookModifyMenuItem,
BookDeleteMenuItem,
BorrowBookMenuItem, BorrowInfoMenuItem, ReturnBookMenuItem,
ReturnInfoMenuItem,
BookListMenuItem, BorrowBookListMenuItem, UserListMenuItem,
aboutMenuItem;
JLabel AuthorLabel, DateLabel;//,titleLabel ;
public MainWindow() {
super("圖書館管理系統");
//--系統管理菜單--
MenuB = new JMenuBar();
SystemMenu = new JMenu("系統管理");
UserMGRMenu = new JMenu("用戶管理");
UserLoginMenuItem = new JMenuItem("用戶登錄");
UserAddMenuItem = new JMenuItem("添加用戶");
UserModifyMenuItem = new JMenuItem("修改密碼");
UserDeleteMenuItem = new JMenuItem("刪除用戶");
ExitMenuItem = new JMenuItem("退出");
SystemMenu.add(UserLoginMenuItem);
UserMGRMenu.add(UserAddMenuItem);
UserMGRMenu.add(UserModifyMenuItem);
UserMGRMenu.add(UserDeleteMenuItem);
SystemMenu.add(UserMGRMenu);
SystemMenu.add(ExitMenuItem);
UserLoginMenuItem.addActionListener(this);
UserAddMenuItem.addActionListener(this);
UserModifyMenuItem.addActionListener(this);
UserDeleteMenuItem.addActionListener(this);
ExitMenuItem.addActionListener(this);
MenuB.add(SystemMenu);
//---書籍管理菜單--
BookMGRMenu = new JMenu("書籍管理");
BookAddMenuItem = new JMenuItem("添加書籍");
BookModifyMenuItem = new JMenuItem("修改書籍");
BookDeleteMenuItem = new JMenuItem("刪除書籍");
BookMGRMenu.add(BookAddMenuItem);
BookMGRMenu.add(BookModifyMenuItem);
BookMGRMenu.add(BookDeleteMenuItem);
BookAddMenuItem.addActionListener(this);
BookModifyMenuItem.addActionListener(this);
BookDeleteMenuItem.addActionListener(this);
MenuB.add(BookMGRMenu);
//--借書管理菜單--
BorrowBookMenu = new JMenu("借書管理");
BorrowBookMenuItem = new JMenuItem("書籍出借");
BorrowInfoMenuItem = new JMenuItem("出借信息修改");
BorrowBookMenu.add(BorrowBookMenuItem);
BorrowBookMenu.add(BorrowInfoMenuItem);
BorrowBookMenuItem.addActionListener(this);
BorrowInfoMenuItem.addActionListener(this);
MenuB.add(BorrowBookMenu);
//--還書管理菜單--
ReturnBookMenu = new JMenu("還書管理");
ReturnBookMenuItem = new JMenuItem("書籍還入");
ReturnInfoMenuItem = new JMenuItem("書籍還入信息修改");
ReturnBookMenu.add(ReturnBookMenuItem);
ReturnBookMenu.add(ReturnInfoMenuItem);
ReturnBookMenuItem.addActionListener(this);
ReturnInfoMenuItem.addActionListener(this);
MenuB.add(ReturnBookMenu);
//--信息一覽菜單--
InfoBrowseMenu = new JMenu("信息一覽");
BookListMenuItem = new JMenuItem("書籍列表");
BorrowBookListMenuItem = new JMenuItem("借閱情況表");
UserListMenuItem = new JMenuItem("用戶列表");
InfoBrowseMenu.add(BookListMenuItem);
InfoBrowseMenu.add(BorrowBookListMenuItem);
InfoBrowseMenu.add(UserListMenuItem);
BookListMenuItem.addActionListener(this);
BorrowBookListMenuItem.addActionListener(this);
UserListMenuItem.addActionListener(this);
MenuB.add(InfoBrowseMenu);
//--關于菜單--
aboutMenu=new JMenu("幫助");
aboutMenuItem = new JMenuItem("關于");
aboutMenuItem.addActionListener(this);
aboutMenu.add(aboutMenuItem);
MenuB.add(aboutMenu);
//----------------------------------
setJMenuBar(MenuB);
//titleLabel=new JLabel("歡迎使用圖書管理系統",JLabel.CENTER);
//titleLabel.setFont(new Font("TimesRoman",Font.BOLD,24));
//AuthorLabel=new JLabel("作者:麥密輝",JLabel.RIGHT);
//DateLabel=new JLabel("完成時間:04-11-04",JLabel.RIGHT);
//titleLabel = new JLabel(new ImageIcon(".\\pic.jpg"));
c = getContentPane();
c.setLayout(new BorderLayout());
panel1 = new JPanel();
panel1.setLayout(new BorderLayout());
//panel2=new JPanel();
//panel2.setLayout(new BorderLayout());
//panel1.add(titleLabel, BorderLayout.CENTER);
//panel2.add(AuthorLabel,BorderLayout.NORTH);
//panel2.add(DateLabel,BorderLayout.SOUTH);
c.add(panel1, BorderLayout.CENTER);
//c.add(panel2,BorderLayout.SOUTH);
//setSize(400, 300);
//show();
//--設置初始功能:--
UserMGRMenu.setEnabled(false);
BookMGRMenu.setEnabled(false);
BorrowBookMenu.setEnabled(false);
ReturnBookMenu.setEnabled(false);
InfoBrowseMenu.setEnabled(false);
}
//--設置每個菜單點擊后出現的窗口和窗口顯示的位置--
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand() == "用戶登錄") {
UserLogin UserLoginFrame = new UserLogin(this);
Dimension FrameSize = UserLoginFrame.getPreferredSize();
Dimension MainFrameSize = getSize();
Point loc = getLocation();
UserLoginFrame.setLocation( (MainFrameSize.width - FrameSize.width) / 2 +
loc.x,
(MainFrameSize.height - FrameSize.height) / 2 +
loc.y);
UserLoginFrame.pack();
UserLoginFrame.show();
}
else if (e.getActionCommand() == "添加用戶") {
UserAdd UserAddFrame = new UserAdd();
Dimension FrameSize = UserAddFrame.getPreferredSize();
Dimension MainFrameSize = getSize();
Point loc = getLocation();
UserAddFrame.setLocation( (MainFrameSize.width - FrameSize.width) / 2 +
loc.x,
(MainFrameSize.height - FrameSize.height) / 2 +
loc.y);
UserAddFrame.pack();
UserAddFrame.show();
}
else if (e.getActionCommand() == "修改密碼") {
UserModify UserModifyFrame = new UserModify();
Dimension FrameSize = UserModifyFrame.getPreferredSize();
Dimension MainFrameSize = getSize();
Point loc = getLocation();
UserModifyFrame.setLocation( (MainFrameSize.width - FrameSize.width) / 2 +
loc.x,
(MainFrameSize.height - FrameSize.height) / 2 +
loc.y);
UserModifyFrame.pack();
UserModifyFrame.show();
}
else if (e.getActionCommand() == "刪除用戶") {
UserDelete UserDeleteFrame = new UserDelete();
Dimension FrameSize = UserDeleteFrame.getPreferredSize();
Dimension MainFrameSize = getSize();
Point loc = getLocation();
UserDeleteFrame.setLocation( (MainFrameSize.width - FrameSize.width) / 2 +
loc.x,
(MainFrameSize.height - FrameSize.height) / 2 +
loc.y);
UserDeleteFrame.pack();
UserDeleteFrame.show();
}
else if (e.getActionCommand() == "添加書籍") {
BookAdd BookAddFrame = new BookAdd();
Dimension FrameSize = BookAddFrame.getPreferredSize();
Dimension MainFrameSize = getSize();
Point loc = getLocation();
BookAddFrame.setLocation( (MainFrameSize.width - FrameSize.width) / 2 +
loc.x,
(MainFrameSize.height - FrameSize.height) / 2 +
loc.y);
BookAddFrame.pack();
BookAddFrame.show();
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -