⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.java

📁 JAVA图书管理软件源码,是我师兄亲自参与编的毕业设计
💻 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 + -