📄 mainwin.java
字号:
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
public class MainWin extends JFrame implements ActionListener
{
JMenuBar bar=new JMenuBar();
JMenu AdminMenu=new JMenu("系统管理");
JMenu logMenu=new JMenu("用户管理");
JMenuItem newLog=new JMenuItem("重新登入");
JMenuItem exit=new JMenuItem("退出系统");
JMenuItem modiMenu=new JMenuItem("用户信息修改");
JMenuItem deleMenu=new JMenuItem("删除个人帐号");
JMenu bookAdmin=new JMenu("书籍管理");
JMenuItem bookAdd=new JMenuItem("添加书籍");
JMenuItem bookDele=new JMenuItem("删除书籍");
JMenuItem bookUpdate=new JMenuItem("修改书籍");
JMenuItem bookInfo=new JMenuItem("图书信息");
JMenu bookBorrowedMenu=new JMenu("借书管理");
JMenuItem bookLendMenu=new JMenuItem("书籍出借");
JMenuItem bookLendInfo=new JMenuItem("出借信息修改");
JMenu bookReturnMenu=new JMenu("还书管理");
JMenuItem bookReturnedMenu=new JMenuItem("书籍还入");
JMenuItem bookReturnUpdate=new JMenuItem("还入信息修改");
JMenuItem bookReturnInfo=new JMenuItem("借阅信息一览");
Container c;
public MainWin()
{
super("图书管理系统");
c=getContentPane();
//系统管理
AdminMenu.add(logMenu);
AdminMenu.add(newLog);
AdminMenu.add(exit);
logMenu.add(modiMenu);
logMenu.add(deleMenu);
modiMenu.addActionListener(this);
deleMenu.addActionListener(this);
newLog.addActionListener(this);
exit.addActionListener(this);
bar.add(AdminMenu);
//书籍管理
bookAdmin.add(bookAdd);
bookAdmin.add(bookDele);
bookAdmin.add(bookUpdate);
bookAdmin.add(bookInfo);
bookAdd.addActionListener(this);
bookDele.addActionListener(this);
bookUpdate.addActionListener(this);
bookInfo.addActionListener(this);
bar.add(bookAdmin);
//借书管理
bookBorrowedMenu.add(bookLendMenu);
bookBorrowedMenu.add(bookLendInfo);
bookLendMenu.addActionListener(this);
bookLendInfo.addActionListener(this);
bar.add(bookBorrowedMenu);
//还书管理
bookReturnMenu.add(bookReturnedMenu);
bookReturnMenu.add(bookReturnUpdate);
bookReturnMenu.add(bookReturnInfo);
bookReturnedMenu.addActionListener(this);
bookReturnUpdate.addActionListener(this);
bookReturnInfo.addActionListener(this);
bar.add(bookReturnMenu);
setJMenuBar(bar);
setSize(500,400);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()=="用户信息修改")
{
UserInfoModiFrame modiFrame=new UserInfoModiFrame();
Dimension FrameSize=modiFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
modiFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
modiFrame.pack();
modiFrame.setVisible(true);
}
else if(e.getActionCommand()=="删除个人帐号")
{
UserInfoDeleFrame userInfoDele=new UserInfoDeleFrame();
Dimension FrameSize=userInfoDele.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
userInfoDele.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
userInfoDele.pack();
userInfoDele.setVisible(true);
}
else if(e.getActionCommand()=="重新登入")
{
LogFrame logFrame=new LogFrame();
logFrame.addWindowListener(new MyWindowListener());
Dimension FrameSize=logFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
logFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
logFrame.pack();
logFrame.setVisible(true);
this.dispose();
}
else if(e.getActionCommand()=="退出系统")
System.exit(1);
else if(e.getActionCommand()=="添加书籍")
{
BookAddFrame bookAddFrame=new BookAddFrame();
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.setVisible(true);
}
else if(e.getActionCommand()=="修改书籍")
{
BookUpdateFrame bookUpdateFrame=new BookUpdateFrame();
Dimension FrameSize=bookUpdateFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
bookUpdateFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
bookUpdateFrame.pack();
bookUpdateFrame.setVisible(true);
}
else if(e.getActionCommand()=="删除书籍")
{
BookDeleFrame bookDeleFrame=new BookDeleFrame();
Dimension FrameSize=bookDeleFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
bookDeleFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
bookDeleFrame.pack();
bookDeleFrame.setVisible(true);
}
else if(e.getActionCommand()=="图书信息")
{
BookInfoFrame bookInfoFrame=new BookInfoFrame();
Dimension FrameSize=bookInfoFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
bookInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
bookInfoFrame.pack();
bookInfoFrame.setVisible(true);
}
else if(e.getActionCommand()=="书籍出借")
{
BookLendFrame bookLendFrame=new BookLendFrame();
Dimension FrameSize=bookLendFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
bookLendFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
bookLendFrame.pack();
bookLendFrame.setVisible(true);
}
else if(e.getActionCommand()=="出借信息修改")
{
BookLendInfoFrame bookLendInfoFrame=new BookLendInfoFrame();
Dimension FrameSize=bookLendInfoFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
bookLendInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
bookLendInfoFrame.pack();
bookLendInfoFrame.setVisible(true);
}
else if(e.getActionCommand()=="书籍还入")
{
BookReturnFrame bookReturnFrame=new BookReturnFrame();
Dimension FrameSize=bookReturnFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
bookReturnFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
bookReturnFrame.pack();
bookReturnFrame.setVisible(true);
}
else if(e.getActionCommand()=="还入信息修改")
{
ReturnInfoFrame returnInfoFrame=new ReturnInfoFrame();
Dimension FrameSize=returnInfoFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
returnInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
returnInfoFrame.pack();
returnInfoFrame.setVisible(true);
}
else if(e.getActionCommand()=="借阅信息一览")
{
BorrowBookInfoFrame borrowBookInfoFrame=new BorrowBookInfoFrame();
Dimension FrameSize=borrowBookInfoFrame.getPreferredSize();
Dimension MainFrameSize=getSize();
Point loc=getLocation();
//设置窗口的大小和位置
borrowBookInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);
borrowBookInfoFrame.pack();
borrowBookInfoFrame.setVisible(true);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -