📄 menu.java
字号:
package com.ivan.menu;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import com.ivan.bookManage.Book;
import com.ivan.bookSearch.BookSearch;
import com.ivan.borrowManage.BorrowRule;
import com.ivan.borrowSearch.BorrowSearch;
import com.ivan.help.About;
import com.ivan.help.UseMethod;
import com.ivan.login.Login;
import com.ivan.printAllReader.AllReader;
import com.ivan.printBook.AllBook;
import com.ivan.readerManage.Reader;
import com.ivan.readerSearch.ReaderSearch;
import com.ivan.userManage.ActiveUser;
import com.ivan.userManage.AdminUser;
import com.ivan.userManage.User;
import com.ivan.userManage.UserClassAction;
public class Menu
{
private JFrame jFrame; // @jve:decl-index=0:visual-constraint="103,42"
private JPanel jContentPane;
private JMenuBar jJMenuBar;
private JMenu manageMenu;
private JMenu borrowMenu;
private JMenu returnMenu;
private JMenu helpMenu;
private JMenu logoutMenu;
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
Menu application = new Menu();
application.getJFrame().setVisible(true);
}
});
}
public static void goToMenu()
{
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
Menu application = new Menu();
application.getJFrame().setVisible(true);
}
});
}
/**
* This method initializes jFrame
*
* @return javax.swing.JFrame
*/
private JFrame getJFrame()
{
if (jFrame == null)
{
jFrame = new JFrame();
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jFrame.setResizable(false);
jFrame.setSize(609, 405);
jFrame.setLocation(400,300);
jFrame.setContentPane(getJContentPane());
//jFrame.setContentPane(new BorrowBook().getBorrowPanel());
jFrame.setTitle("图书管理系统");
jFrame.setJMenuBar(getJJMenuBar());
}
return jFrame;
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane()
{
if (jContentPane == null)
{
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(new BorrowBook().getBorrowPanel());
}
return jContentPane;
}
/**
* This method initializes jJMenuBar
*
* @return javax.swing.JMenuBar
*/
private JMenuBar getJJMenuBar()
{
if (jJMenuBar == null)
{
jJMenuBar = new JMenuBar();
jJMenuBar.add(borrowMenu());
jJMenuBar.add(returnMenu());
jJMenuBar.add(getManageMenu());
jJMenuBar.add(getViewMenu());
jJMenuBar.add(getTableViewMenu());
jJMenuBar.add(getHelpMenu());
jJMenuBar.add(getlogoutMenu());
}
return jJMenuBar;
}
private JMenu getTableViewMenu()
{
JMenu tableMenu = new JMenu();
tableMenu.setText("报表打印");
JMenuItem allBookItem =new JMenuItem();
allBookItem.setText("相关图书报表");
allBookItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
AllBook.print();
//hide();
}
});
tableMenu.add(allBookItem);
JMenuItem allUserItem =new JMenuItem();
allUserItem.setText("所有读者报表");
allUserItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
AllReader.print();
//hide();
}
});
tableMenu.add(allUserItem);
return tableMenu;
}
private JMenu getViewMenu()
{
JMenu viewMenu = new JMenu();
viewMenu.setText("查询");
JMenuItem bookViewItem =new JMenuItem();
bookViewItem.setText("图书查询");
bookViewItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
BookSearch.bookSearch() ;
//hide();
}
});
viewMenu.add(bookViewItem);
JMenuItem userViewItem =new JMenuItem();
userViewItem.setText("读者查询");
userViewItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
ReaderSearch.readerSearch();
//hide();
}
});
viewMenu.add(userViewItem);
JMenuItem borrowViewItem =new JMenuItem();
borrowViewItem.setText("借阅查询");
borrowViewItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
BorrowSearch.borrowSearch();
//hide();
}
});
viewMenu.add(borrowViewItem);
return viewMenu;
}
////
private JMenu borrowMenu()
{
if (borrowMenu == null)
{
borrowMenu = new JMenu();
borrowMenu.setText("借书");
borrowMenu.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent e)
{
jContentPane.removeAll();
jFrame.remove(jContentPane);
jContentPane.add(new BorrowBook().getBorrowPanel());
jFrame.setContentPane(jContentPane);
}
});
}
return borrowMenu;
}
private JMenu returnMenu()
{
if (returnMenu == null)
{
returnMenu = new JMenu();
returnMenu.setText("还书");
returnMenu.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent e)
{
jContentPane.removeAll();
jContentPane.add(new ReturnBook().getReturnPanel());
jFrame.setContentPane(jContentPane);
}
});
}
return returnMenu;
}
// private void hide()
// {
// jFrame.setEnabled(false);
//
// }
private JMenu getManageMenu()
{
if (manageMenu == null)
{
manageMenu = new JMenu();
manageMenu.setText("管理");
JMenuItem readerItem =new JMenuItem();
readerItem.setText("读者管理");
readerItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
//System.out.println("读者管理");
Reader.goToUserManage();
//hide();
}
});
manageMenu.add(readerItem);
JMenuItem userItem =new JMenuItem();
userItem.setText("用户管理");
userItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
if(UserClassAction.getClass(ActiveUser.getActiveUser())==1)
{
AdminUser.goToAdminManage();
//hide();
}
else
User.goToUser();
}
});
manageMenu.add(userItem);
JMenuItem bookItem =new JMenuItem();
bookItem.setText("图书管理");
bookItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
Book.bookManage();
//hide();
}
});
manageMenu.add(bookItem);
JMenuItem borrowItem =new JMenuItem();
borrowItem.setText("借阅管理");
borrowItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
BorrowRule.setRule();
//hide();
}
});
manageMenu.add(borrowItem);
}
return manageMenu;
}
private JMenu getHelpMenu()
{
if (helpMenu == null)
{
helpMenu = new JMenu();
helpMenu.setText("帮助");
JMenuItem useItem =new JMenuItem();
useItem.setText("使用说明");
useItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
UseMethod.Method();
}
});
helpMenu.add(useItem);
JMenuItem aboutItem =new JMenuItem();
aboutItem.setText("关于....");
aboutItem.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
About.aboutSys();
}
});
helpMenu.add(aboutItem);
}
return helpMenu;
}
private JMenu getlogoutMenu()
{
if (logoutMenu == null)
{
logoutMenu = new JMenu();
logoutMenu.setText("安全注销");
logoutMenu.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent e)
{
dele();
Login.loginFace();
}
});
}
return logoutMenu;
}
private void dele()
{
this.jFrame.dispose();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -