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

📄 mainwindow.java

📁 基于目前许多中小型公司, 机关,中小学校,大学院系等都有自己的图书库, 供内部人员借阅。传统的手工登记办法
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MainWindow extends JFrame implements ActionListener
{
	JPanel panel1;//panel2;
	Container c;
	JMenuBar MenuB;
	JMenu SystemMenu,BookMGRMenu,BorrowBookMenu,InfoBrowseMenu,UserMGRMenu;
	JMenuItem UserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem,UserSearchMenuItem,
	UserDeleteMenuItem,ExitMenuItem,BookAddMenuItem,BookModifyMenuItem,BookDeleteMenuItem,BookSearchMenuItem,
	BorrowBookMenuItem,ReturnBookMenuItem,BookListMenuItem,BorrowBookListMenuItem,UserListMenuItem;
	JLabel titleLabel,AuthorLabel,DateLabel;
	public MainWindow()
	{
		super("图书馆管理系统");
		//--系统管理菜单--
		MenuB=new JMenuBar();
		SystemMenu=new JMenu("系统管理");
		UserMGRMenu=new JMenu("读者管理");
		UserLoginMenuItem=new JMenuItem("用户登录");
		UserAddMenuItem=new JMenuItem("添加读者");
		UserModifyMenuItem=new JMenuItem("修改读者");
		UserSearchMenuItem=new JMenuItem("查询读者");
		UserDeleteMenuItem=new JMenuItem("删除读者");
		ExitMenuItem=new JMenuItem("退出");
		SystemMenu.add(UserLoginMenuItem);
		UserMGRMenu.add(UserAddMenuItem);
		UserMGRMenu.add(UserDeleteMenuItem);
		UserMGRMenu.add(UserSearchMenuItem);
		UserMGRMenu.add(UserModifyMenuItem);
		SystemMenu.add(ExitMenuItem);
		UserLoginMenuItem.addActionListener(this);
		UserAddMenuItem.addActionListener(this);
		UserModifyMenuItem.addActionListener(this);
		UserDeleteMenuItem.addActionListener(this);
		UserSearchMenuItem.addActionListener(this);
		ExitMenuItem.addActionListener(this);
		MenuB.add(SystemMenu);
		MenuB.add(UserMGRMenu);
		//---书籍管理菜单--
		BookMGRMenu=new JMenu("图书管理");
		BookAddMenuItem=new JMenuItem("添加图书");
		BookModifyMenuItem=new JMenuItem("修改图书");
		BookDeleteMenuItem=new JMenuItem("删除图书");
		BookSearchMenuItem=new JMenuItem("查询图书");
		BookMGRMenu.add(BookAddMenuItem);
		BookMGRMenu.add(BookDeleteMenuItem);
		BookMGRMenu.add(BookSearchMenuItem);
		BookMGRMenu.add(BookModifyMenuItem);
		BookSearchMenuItem.addActionListener(this);
		BookAddMenuItem.addActionListener(this);
		BookModifyMenuItem.addActionListener(this);
		BookDeleteMenuItem.addActionListener(this);
		MenuB.add(BookMGRMenu);
		//--借书管理菜单--
		BorrowBookMenu=new JMenu("借阅管理");
		BorrowBookMenuItem=new JMenuItem("图书借阅");
		ReturnBookMenuItem=new JMenuItem("图书归还");
		BorrowBookMenu.add(BorrowBookMenuItem);
		BorrowBookMenu.add(ReturnBookMenuItem);
		BorrowBookMenuItem.addActionListener(this);
		ReturnBookMenuItem.addActionListener(this);
		MenuB.add(BorrowBookMenu);
		//--信息一览菜单--
		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);
		setJMenuBar(MenuB);
		titleLabel=new JLabel(new ImageIcon(".\\image.jpg"));
		c=getContentPane();
		c.setLayout(new BorderLayout());
		panel1=new JPanel();
		panel1.setLayout(new BorderLayout());
		panel1.add(titleLabel,BorderLayout.CENTER);
		c.add(panel1,BorderLayout.CENTER);
		setBounds(100,50,390,300);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		show();	
		//--设置初始功能:--
		UserMGRMenu.setEnabled(false);
	    BookMGRMenu.setEnabled(false);
		BorrowBookMenu.setEnabled(false);
		InfoBrowseMenu.setEnabled(false);
	}
	//--设置每个菜单点击后出现的窗口和窗口显示的位置--
	public void actionPerformed(ActionEvent e)
	{
		if(e.getActionCommand()=="用户登录")
		{
			UserLogin UserLoginFrame=new UserLogin(this);
			UserLoginFrame.show();
		}
		else if(e.getActionCommand()=="添加读者")
		{
			ReaderAdd ReaderAddFrame=new ReaderAdd();
			ReaderAddFrame.show();
		}
		else if(e.getActionCommand()=="修改读者")
		{
			UpdateReader updateReaderFrame=new UpdateReader();
			updateReaderFrame.show();
		}
		else if(e.getActionCommand()=="删除读者")
		{
			Delreader delreaderFrame=new Delreader();
			delreaderFrame.show();
		}
		else if(e.getActionCommand()=="查询读者"){
			SearchReader seachReaderFrame=new SearchReader();
			seachReaderFrame.show();
		}
		else if(e.getActionCommand()=="添加图书")
		{
			BookAdd BookAddFrame=new BookAdd();
			BookAddFrame.show();
		}
		else if(e.getActionCommand()=="修改图书")
		{
			BookModify BookModifyFrame=new BookModify();
			BookModifyFrame.show();
		}
		else if(e.getActionCommand()=="删除图书")
		{
			BookDelete BookDeleteFrame=new BookDelete();
			BookDeleteFrame.show();
		}
		else if(e.getActionCommand()=="查询图书")
		{
			SearchBook BookSearchFrame=new SearchBook();
			BookSearchFrame.show();
		}
		else if(e.getActionCommand()=="图书借阅")
		{
			BorrowBook BorrowBookFrame=new BorrowBook();
			BorrowBookFrame.show();
		}
		else if(e.getActionCommand()=="图书归还")
		{
			ReturnBook ReturnBookFrame=new ReturnBook();
			ReturnBookFrame.show();
		}
		else if(e.getActionCommand()=="书籍列表")
		{
			BookList BookListFrame=new BookList();
			BookListFrame.show();
		}
		else if(e.getActionCommand()=="借阅情况表")
		{
			BorrowBookList BorrowBookListFrame=new BorrowBookList();
			BorrowBookListFrame.show();
		}
		else if(e.getActionCommand()=="用户列表")
		{
			UserList UserListFrame=new UserList();
			UserListFrame.show();
		}
		else if(e.getActionCommand()=="退出")
		{
			this.dispose();
			System.exit(0);
		}
	}
	//--设置登录用户的权限--
	public  void setEnable()
	{
			UserMGRMenu.setEnabled(true);
			BookMGRMenu.setEnabled(true);
			BorrowBookMenu.setEnabled(true);
			InfoBrowseMenu.setEnabled(true);
			UserListMenuItem.setEnabled(true);
	}
	public static void main(String args[])
	{
		MainWindow mainFrame=new MainWindow();
	
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -