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

📄 jlibrary.java

📁 用java编写的图书馆管理程序
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                  }
               };
            runner.start();
         }
         if(ae.getSource() == listAvailbleBook || ae.getSource() == button[2]) {
            Thread runner = 
               new Thread() {
                  public void run() {
                     listAvailble = new listAvailbleBooks();
                     desktop.add(listAvailble);
                     try {
                        listAvailble.setSelected(true);
                     }
                        catch(java.beans.PropertyVetoException e) {
                        }
                  }
               };
            runner.start();
         }
         if(ae.getSource() == listBorrowedBook || ae.getSource() == button[3]) {
            Thread runner = 
               new Thread() {
                  public void run() {
                     listBorrowed = new listBorrowedBooks();
                     desktop.add(listBorrowed);
                     try {
                        listBorrowed.setSelected(true);
                     }
                        catch(java.beans.PropertyVetoException e) {
                        }
                  }
               };
            runner.start();
         }
         if(ae.getSource() == addMember || ae.getSource() == button[4]) {
            Thread runner = 
               new Thread() {
                  public void run() {
                     addMembeR = new addMembers();
                     desktop.add(addMembeR);
                     try {
                        addMembeR.setSelected(true);
                     }
                        catch(java.beans.PropertyVetoException e) {
                        }
                  }
               };
            runner.start();
         }
         if(ae.getSource() == listMember || ae.getSource() == button[5]) {
            Thread runner = 
               new Thread() {
                  public void run() {
                     listMembeR = new listMembers();
                     desktop.add(listMembeR);
                     try {
                        listMembeR.setSelected(true);
                     }
                        catch(java.beans.PropertyVetoException e) {
                        }
                  }
               };
            runner.start();
         }
         if(ae.getSource() == removeMember || ae.getSource() == button[6]) {
            Thread runner = 
               new Thread() {
                  public void run() {
                     removeMembeR = new removeMembers();
                     desktop.add(removeMembeR);
                     try {
                        removeMembeR.setSelected(true);
                     }
                        catch(java.beans.PropertyVetoException e) {
                        }
                  }
               };
            runner.start();
         }
         if(ae.getSource() == searchBooksAndMembers || ae.getSource() == button[7]) {
            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() == borrowBook || ae.getSource() == button[8]) {
            Thread runner = 
               new Thread() {
                  public void run() {
                     borrowBooK = new borrowBooks();
                     desktop.add(borrowBooK);
                     try {
                        borrowBooK.setSelected(true);
                     }
                        catch(java.beans.PropertyVetoException e) {
                        }
                  }
               };
            runner.start();
         }
         if(ae.getSource() == returnBook || ae.getSource() == button[9]) {
            Thread runner = 
               new Thread() {
                  public void run() {
                     returnBooK = new returnBooks();
                     desktop.add(returnBooK);
                     try {
                        returnBooK.setSelected(true);
                     }
                        catch(java.beans.PropertyVetoException e) {
                        }
                  }
               };
            runner.start();
         }
         if(ae.getSource() == help || ae.getSource() == button[10]) {}
         if(ae.getSource() == about || ae.getSource() == button[11]) {
            Thread runner = 
               new Thread() {
                  public void run() {
                     JOptionPane.showMessageDialog(null, new about(),"About JLibrary",JOptionPane.PLAIN_MESSAGE);
                  }
               };
            runner.start();
         }
         if(ae.getSource() == login || ae.getSource() == button[12]) {
            //Thread runner = 
             //  new Thread() {
            //      public void run() {
                	  logined = new Login(this);
              	    Dimension dlgSize = logined.getPreferredSize();
              	    Dimension frmSize = getSize();
              	    Point loc = getLocation();
              	    logined.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
              	                    (frmSize.height - dlgSize.height) / 2 + loc.y);
              	    logined.pack();
              	    logined.show();
             //     }
           //    };
          //  runner.start();
         }
       if(ae.getSource() == addOperater || ae.getSource() == button[13]){
    	   Thread runner = 
               new Thread() {
                  public void run() {
                     addOperaterd = new addOperater();
                     desktop.add(addOperaterd);
                     try {
                    	 addOperaterd.setSelected(true);
                     }
                        catch(java.beans.PropertyVetoException e) {
                        }
                  }
               };
            runner.start();
         
       }
         if(ae.getSource() == exit || ae.getSource() == button[14]) {
            dispose();
            System.exit(0);
         }
      }
   /**
    *The main method creates JLibrary object.
    *@param String[] args: Command line arguments as an array of Strings.
    */	
      public static void main(String[] args) {
      //new JLibrary();
         new thread().start();
      }
      public void setEnable(String powertype){
  	    if (powertype.equals("Admin")) {
  	    	fileMenu.setEnabled(true);
  	    	bookMenu.setEnabled(true);
  	    	memberMenu.setEnabled(true);
  	    	searchMenu.setEnabled(true);
  	    	loanMenu.setEnabled(true);
  	    	helpMenu.setEnabled(true);
  	    	addOperater.setEnabled(true);
  	    	for(int i = 0; i < 15; i++) {
  	             
	  	    	button[i].setEnabled(true);
	           }
  	      }
  	     /* else if (powertype.equals("Books Operater")) {
  	    	fileMenu.setEnabled(true);
  	    	bookMenu.setEnabled(true);
  	    	memberMenu.setEnabled(false);
  	    	searchMenu.setEnabled(true);
  	    	loanMenu.setEnabled(false);
  	    	helpMenu.setEnabled(true);
  	    	addOperater.setEnabled(false);
  	      for(int i = 0; i < 15; i++) {
              
            	  if(i == 0 || i == 1 || i == 2 || i == 3 || i ==7||i == 10 || i == 11 || i == 12 || i == 13 )
                 button[i].setEnabled(true);
           }
  	      }*/
  	      else if (powertype.equals("Loan Operater")) {
  	    	fileMenu.setEnabled(true);
  	    	bookMenu.setEnabled(true);
  	    	memberMenu.setEnabled(true);
  	    	searchMenu.setEnabled(true);
  	    	loanMenu.setEnabled(true);
  	    	helpMenu.setEnabled(true);
  	    	addOperater.setEnabled(false);
  	      for(int i = 0; i < 15; i++) {
              
 if(i ==0 || i ==1 || i == 2 ||i == 3 || i == 4 || i == 5 || i == 6 ||i ==7 || i == 8 || i == 9 ||i == 10 || i == 11 || i == 12 || i == 14 )
            	  button[i].setEnabled(true);
           }
  	      }
  	      else {
  	    	fileMenu.setEnabled(true);
  	    	bookMenu.setEnabled(false);
  	    	memberMenu.setEnabled(false);
  	    	searchMenu.setEnabled(false);
  	    	loanMenu.setEnabled(false);
  	    	helpMenu.setEnabled(true);
  	    	addOperater.setEnabled(false);
  	  
  	      }
  	}
	protected void handleThisWindowOpened(WindowEvent e) {
		setEnable("else");
		 for(int i = 0; i < 15; i++) {
             
	  	    	button[i].setEnabled(false);
	           }
		Login dlg=new Login(this);
		Dimension dlgSize=dlg.getPreferredSize();
		Dimension frmSize=getSize();
		Point loc=getLocation();
		dlg.setLocation((frmSize.width-dlgSize.width)/2+loc.x,(frmSize.height-dlgSize.height)/2+loc.y);
		dlg.pack();
		dlg.show(true);
	}
	
	
   }

⌨️ 快捷键说明

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