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

📄 butpanel.java

📁 java课程的资料以及实验的代码
💻 JAVA
字号:
/* *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 Upt2ButPanel extends ButPanel {	MyHandler handle;	public Upt2ButPanel(MyHandler h) {		super();		handle = h;		btnModify.setActionCommand("upt");	    btnModify.addActionListener(handle);	    btnSelect.setEnabled(false);		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);	}}class InfButPanel extends ButPanel {	MyHandler handle;	public InfButPanel(MyHandler h) {		super();		handle = h;		btnAdd.setActionCommand("request");		btnAdd.setText("请求");	    btnAdd.addActionListener(handle);	    	    btnModify.setActionCommand("send");		btnModify.setText("发送");	    btnModify.addActionListener(handle);	    	    btnDelete.setActionCommand("refuse");	    btnDelete.setText("打开");	    btnDelete.addActionListener(handle);//	    btnDelete.setEnabled(false);	    	    btnSelect.setActionCommand("exit");	    btnSelect.setText("保存");	    btnSelect.addActionListener(handle);	}}

⌨️ 快捷键说明

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