📄 jlibrary.java
字号:
}
};
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 + -