📄 mydialog.java
字号:
package zichan;
/*
*Mydialog.java:建立所有按钮类的父类。
*包括:增、删、改、查、借用、归还按钮等子类。
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class Mydialog extends JPanel {
JButton btnAdd ;
JButton btnModify;
JButton btnDelete;
JButton btnSelect;
public Mydialog() {
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);
try {
jbInit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
private void jbInit() throws Exception {
}
}
class AddButPanel extends Mydialog {
MyHandler handle;
public AddButPanel(MyHandler h) {
super();
handle = h;
btnAdd.setActionCommand("add");
btnAdd.addActionListener(handle);
System.out.println("你好");
btnModify.setEnabled(false);
btnDelete.setEnabled(false);
btnSelect.setEnabled(false);
}
}
class UptButPanel extends Mydialog {
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 Mydialog {
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 Mydialog {
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 Mydialog {
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -