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

📄 mydialog.java

📁 一个资产管理系统的源码
💻 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 + -