📄 butpanel.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 + -