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

📄 bookmodifywindow.java

📁 一个简单的图书馆的管理系统,该系统主要是针对学校的图书馆而做的
💻 JAVA
字号:
package librarymanagement.view.dialog;

import java.awt.BorderLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.JTextField;

import librarymanagement.action.bookMangementAction.ModifyBookBtnAction;
import librarymanagement.view.dialog.base.Basebookadd;
/**
 * 修改图书信息
 * @author 廖运球
 *
 */

public class bookModifywindow extends Basebookadd{
     private JPanel BottomPanel;
     private JPanel btnPanel;//按钮组面板
     private JPanel checkpanel;//图书修改中的查询面板
     private JButton Btn;//按钮
     public  JTextField idtext;//图书编号
     
      public bookModifywindow(){
       this.setTitle("修改图书信息");
       final JTable table =super.buildJTable();
       //事件内部类处理修改图书信息是将查找显示在表中的数据双击显示到对应的文本框中
       table.addMouseListener(new MouseAdapter(){
         public void mouseClicked(MouseEvent e) {
           int ch = e.getClickCount();
           if(ch == 2){
             int columns = table.getColumnCount();
             int row = table.getSelectedRow();
             String[] data = new String[columns];
             for(int i = 0; i < columns; i++){
               data[i] = table.getValueAt(row, i).toString();
             }
             initialUpdateValues(data);
           }
         }
       });
       }
      /**
       * 覆盖父类的buildBottommainJPanel()方法
       */
     public  JPanel buildBottommainJPanel(){
       if(BottomPanel==null){
         BottomPanel=new JPanel(new BorderLayout());
         BottomPanel.add(getBtn(),BorderLayout.EAST);
         BottomPanel.add( buildCheckInfo(),BorderLayout.WEST);
         BottomPanel.setBorder(BorderFactory.createTitledBorder("操作信息"));
         
       }
       return BottomPanel;
     }
    /**
     * 获得按钮组
     * @return
     */
     public JPanel getBtn(){
       if(btnPanel==null){
         btnPanel=new JPanel();
         btnPanel.add(buildBtn("保存"));
         btnPanel.add(buildBtn("重置"));
        
       }
       return btnPanel;
         
     }
     public JButton buildBtn(String names){
    	 Btn=new JButton(names);
         Btn.addActionListener(new ModifyBookBtnAction(this));
       return Btn;
     }
     /**
      * 修改图书面板中的查找面板
      * @return
      */
     public JPanel buildCheckInfo(){
    	 if(checkpanel==null){
    		 checkpanel=new JPanel();
    		 checkpanel.add(new JLabel("按图书编号查询:"));
    		 checkpanel.add(buildJText());
    		 checkpanel.add(buildBtn("查询"));
    	 }
    	 return checkpanel;
     }
     public JTextField buildJText() {
 		idtext = new JTextField(8);
         return idtext;
 	}

     
  
   
}

⌨️ 快捷键说明

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