butpanel.java

来自「固定资产管理」· Java 代码 · 共 103 行

JAVA
103
字号
/* *ButPanel.java:建立所有按钮类的父类。 *包括:增、删、改、查、借用、归还按钮等子类。 */
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class ButPanel extends JPanel  {
   JButton btnAdd ;
   JButton btnModify;
   JButton btnDelete;
   JButton btnSelect;
   
   public ButPanel() {
   	
  	btnAdd = new JButton("增加");
  	btnModify = new JButton("修改");
        btnDelete = new JButton("删除");
  	btnSelect = new JButton("查询");
        
        setLayout(new FlowLayout());
        add(btnAdd);
        add(btnModify);
        add(btnDelete);
        add(btnSelect);
        
        //setBackground(Color.blue);
        setVisible(true);
   }
}

class AddButPanel extends ButPanel {
	MyHandler handle;
	public AddButPanel(MyHandler h) {
		super();
		handle = h;
		btnAdd.setActionCommand("add");
	        btnAdd.addActionListener(handle);
		btnModify.setEnabled(false);
		btnDelete.setEnabled(false);
		btnSelect.setEnabled(false);
	}
}

class UptButPanel extends ButPanel {
	MyHandler handle;
	public UptButPanel(MyHandler h) {
		super();
		handle = h;
		btnModify.setActionCommand("upt");
	        btnModify.addActionListener(handle);
	        btnSelect.setActionCommand("sel");
	        btnSelect.addActionListener(handle);
		btnAdd.setEnabled(false);
		btnDelete.setEnabled(false);
		//btnSelect.setEnabled(false);
	}
}

class DelButPanel extends ButPanel {
	MyHandler handle;
	public DelButPanel(MyHandler h) {
		super();
		handle = h;
		btnDelete.setActionCommand("del");
	        btnDelete.addActionListener(handle);
	        btnSelect.setActionCommand("sel");
	        btnSelect.addActionListener(handle);
		btnAdd.setEnabled(false);
		btnModify.setEnabled(false);
		//btnSelect.setEnabled(false);
	}
}
class LenButPanel extends ButPanel {
	MyHandler handle;
	public LenButPanel(MyHandler h) {
		super();
		handle = h;
		btnAdd.setActionCommand("len");
		btnAdd.setText("借用");
	        btnAdd.addActionListener(handle);
	        btnSelect.setActionCommand("lensel");
	        btnSelect.addActionListener(handle);
		btnModify.setEnabled(false);
		btnDelete.setEnabled(false);
	}
}
class RetButPanel extends ButPanel {
	MyHandler handle;
	public RetButPanel(MyHandler h) {
		super();
		handle = h;
		btnAdd.setActionCommand("ret");
		btnAdd.setText("归还");
	        btnAdd.addActionListener(handle);
	        btnSelect.setActionCommand("retsel");
	        btnSelect.addActionListener(handle);
		btnModify.setEnabled(false);
		btnDelete.setEnabled(false);
	}
}

⌨️ 快捷键说明

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