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

📄 jlibrary.java

📁 图书管理系统v1.0是使用JAVA语言开发的解决图书基本管理的一个应用程序。 该系统能够实现简单的图书和用户管理
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.editBook || ae.getSource() == toolbar.button[4]) {
			Thread runner = new Thread() {
				public void run() {
					editBooks = new EditBooks();
					desktop.add(editBooks);
					try {
						editBooks.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.removeBook || ae.getSource() == toolbar.button[5]) {
			Thread runner = new Thread() {
				public void run() {
					removeBooks = new RemoveBooks();
					desktop.add(removeBooks);
					try {
						removeBooks.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.bookInformation || ae.getSource() == toolbar.button[6]) {
			Thread runner = new Thread() {
				public void run() {
					booksInformation = new BooksInformation();
					desktop.add(booksInformation);
					try {
						booksInformation.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.addMember || ae.getSource() == toolbar.button[7]) {
			Thread runner = new Thread() {
				public void run() {
					addMembers = new AddMembers();
					desktop.add(addMembers);
					try {
						addMembers.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.listMember || ae.getSource() == toolbar.button[8]) {
			Thread runner = new Thread() {
				public void run() {
					listMembers = new ListMembers();
					desktop.add(listMembers);
					try {
						listMembers.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.editMember || ae.getSource() == toolbar.button[9]) {
			Thread runner = new Thread() {
				public void run() {
					editMembers = new EditMembers();
					desktop.add(editMembers);
					try {
						editMembers.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.removeMember || ae.getSource() == toolbar.button[10]) {
			Thread runner = new Thread() {
				public void run() {
					removeMembers = new RemoveMembers();
					desktop.add(removeMembers);
					try {
						removeMembers.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.memberInformation || ae.getSource() == toolbar.button[11]) {
			Thread runner = new Thread() {
				public void run() {
					membersInformation = new MembersInformation();
					desktop.add(membersInformation);
					try {
						membersInformation.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if(ae.getSource() == menu.admin)
		{
		    Thread runner = new Thread(){
		    	public void run() {
		    	    admin = new Admin();
		    	    desktop.add(admin);
		    	    try {
						admin.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
		    	}
		    };
		    runner.start();
		}
		if (ae.getSource() == menu.searchBooksAndMembers || ae.getSource() == toolbar.button[12]) {
			Thread runner = new Thread() {
				public void run() {
					search = new SearchBooksAndMembers();
					desktop.add(search);
					try {
						search.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.borrowBook || ae.getSource() == toolbar.button[13]) {
			Thread runner = new Thread() {
				public void run() {
					borrowBooks = new BorrowBooks();
					desktop.add(borrowBooks);
					try {
						borrowBooks.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.returnBook || ae.getSource() == toolbar.button[14]) {
			Thread runner = new Thread() {
				public void run() {
					returnBooks = new ReturnBooks();
					desktop.add(returnBooks);
					try {
						returnBooks.setSelected(true);
					}
					catch (java.beans.PropertyVetoException e) {
					}
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.help || ae.getSource() == toolbar.button[15]) {
		    Thread runner = new Thread(){
		        public void run(){
					boolean b = openChildWindow ("图书管理系统帮助");
					if (b == false) {
						LibraryHelp hlpLib = new LibraryHelp ("图书管理系统帮助", "Help/Library.htm");
						desktop.add (hlpLib);
						hlpLib.show ();
						try {
							hlpLib.setSelected(true);
						}
						catch (java.beans.PropertyVetoException e) {}
					}
		        }
		    };
		    runner.start();
		}
		if (ae.getSource() == menu.log) {
		    Thread runner = new Thread(){
		        public void run(){
					boolean b = openChildWindow ("日志");
					if (b == false) {
						ReadLog rl = new ReadLog ();
						desktop.add (rl);
						rl.show ();
						try {
							rl.setSelected(true);
						}
						catch (java.beans.PropertyVetoException e) {}
					}
		        }
		    };
		    runner.start();
		}
		else if (ae.getSource() == menu.change) {

			Color cl = desktop.getBackground ();	//Getting the Current Background Color.
			//Showing the Color Dialog Box to Change Background Color.
			cl = JColorChooser.showDialog (this, "Choose Background Color", cl);
			if (cl == null) { }			//If No Color is Selected.
			else {
				desktop.setBackground (cl);	//Aplying Selected Color for Background Color.
				desktop.repaint ();		//Repaint the DesktopPane.
			}

		}
		if (ae.getSource() == menu.about || ae.getSource() == toolbar.button[16]) {
			Thread runner = new Thread() {
				public void run() {
					JOptionPane.showMessageDialog(null, new About(), "关于图书系统", JOptionPane.PLAIN_MESSAGE);
				}
			};
			runner.start();
		}
		if (ae.getSource() == menu.printBook || ae.getSource() == toolbar.button[17]) {
				Thread runner = new Thread() {
					public void run() {
						try {
							PrinterJob prnJob = PrinterJob.getPrinterJob();
							prnJob.setPrintable(new PrintingBooks(DEFAULT_QUERY));
							if (!prnJob.printDialog())
								return;
							setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
							prnJob.print();
							setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
						}
						catch (PrinterException ex) {
							System.out.println("Printing error: " + ex.toString());
						}
					}
				};
				runner.start();
		}			
		if (ae.getSource() == menu.exit || ae.getSource() == toolbar.button[18]) {
			dispose();
			Date d =new Date();
			Log log =new Log("\n"+"Exit time:"+d+"\n"+"*********************************************");
			System.exit(0);
		}
	}
	private boolean openChildWindow (String title) {

		JInternalFrame[] childs = desktop.getAllFrames ();		//Get All Open Child Windows.
		for (int i = 0; i < childs.length; i++) {
			if (childs[i].getTitle().equalsIgnoreCase (title)) {	//Getting the Title of Child Window.
				childs[i].show ();				//Setting Focus on the Child Window.
				return true;
			}
		}
		return false;
	}
	public void itemStateChanged (ItemEvent e) {

		for( int i = 0; i < menu.radio.length; i++ )
			if(menu.radio[i].isSelected()) {		//Getting Selected Look & Feel Option.
				changeLookAndFeel (i);		//Change the Program's Look & Feel.
			}

	}	

	//Function for Changing the Program's Look & Feel.

	public void changeLookAndFeel (int val) {

		try {
			UIManager.setLookAndFeel (menu.looks[val].getClassName());	//Getting the Look & Feel Name.
			SwingUtilities.updateComponentTreeUI (this);		//Changing Look & Feel of Program.
		}
		catch (Exception e) { }

	}

}

⌨️ 快捷键说明

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