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

📄 frmcheckinfo.java~52~

📁 此程序是用Java实现的一个图书管理系统,再加以可以做毕业设计用而,而且实现的工能相对效全.
💻 JAVA~52~
字号:
package bookmanager;

import javax.swing.JFrame;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.JTableHeader;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;

public class frmcheckinfo extends JFrame {
    public frmcheckinfo() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        this.setTitle("图书查询");
        jpnl.setBounds(new Rectangle(0, 0, 760, 50));
        jpnl.setLayout(null);
        btnnumone.setBounds(new Rectangle(0, 0, 145, 50));
        btnnumone.setText("图书编号");
        btnnumone.addActionListener(new frmcheckinfo_btnnumone_actionAdapter(this));
        btnnumone.setToolTipText("按图书编号查询");
        btnming.setBounds(new Rectangle(145, 0, 145, 50));
        btnming.setText("图书名称");
        btnming.addActionListener(new frmcheckinfo_btnming_actionAdapter(this));
        btnming.setToolTipText("按图书名称查询");
        btnautord.setBounds(new Rectangle(290, 0, 145, 50));
        btnautord.setText("作者");
        btnautord.addActionListener(new frmcheckinfo_btnautord_actionAdapter(this));
        btnautord.setToolTipText("按作者查询");
        btnchushi.setBounds(new Rectangle(435, 0, 145, 50));
        btnchushi.setText("出版社");
        btnchushi.addActionListener(new frmcheckinfo_btnchushi_actionAdapter(this));
        btnchushi.setToolTipText("按出版社查询");
        btnborw.setBounds(new Rectangle(580, 0, 145, 50));
        btnborw.setText("读者资料");
        btnborw.addActionListener(new frmcheckinfo_btnborw_actionAdapter(this));
        btnborw.setToolTipText("查询所有读者资料的信息");
        jPanel1.setBorder(BorderFactory.createEtchedBorder());
        jPanel1.setBounds(new Rectangle(0, 50, 760, 500));
        jPanel1.setLayout(null);
        jTableHeader1.setBackground(Color.lightGray);
        jTableHeader1.setBorder(BorderFactory.createEtchedBorder());
        jTableHeader1.setBounds(new Rectangle(0, 0, 760, 30));
        jTableHeader1.setLayout(null);
        jTableHeader1.setReorderingAllowed(false);
        jTableHeader1.setResizingAllowed(false);
        jTable1.setBackground(Color.lightGray);
        jTable1.setBorder(BorderFactory.createEtchedBorder());
        jTable1.setBounds(new Rectangle(0, 30, 760, 470));
        this.getContentPane().add(jpnl);
        this.getContentPane().add(jPanel1);
        jPanel1.add(jTableHeader1);
        jPanel1.add(jTable1);
        jpnl.add(btnautord);
        jpnl.add(btnchushi);
        jpnl.add(btnming);
        jpnl.add(btnnumone);
        jpnl.add(btnborw);
        vr.add("图书编号");
        vr.add("图书名称");
        vr.add("作者");
        vr.add("价格");
        vr.add("出版社");
        vr.add("出版日期");
        vr.add("入库日期");
        vr.add("是否在库");
        vr.add("页数");
        dr = new DefaultTableModel(null, vr);
        jTable1.setModel(dr);
        jTable1.setAutoResizeMode(jTable1.AUTO_RESIZE_OFF);
    }

    Vector vr = new Vector();
    DefaultTableModel dr;
    TitledBorder titledBorder1 = new TitledBorder("");
    JPanel jpnl = new JPanel();
    JButton btnnumone = new JButton("图书编号",
                                    new ImageIcon("D:\\曾新焱\\secure15.gif"));
    JButton btnming = new JButton("图书名称",
                                  new ImageIcon("D:\\曾新焱\\trusted16.gif"));
    JButton btnautord = new JButton("作者",
                                    new ImageIcon("D:\\曾新焱\\diamond_sm.gif"));
    JButton btnchushi = new JButton("出版社", new ImageIcon("D:\\曾新焱\\batt2.gif"));
    JButton btnborw = new JButton("读者资料", new ImageIcon("D:\\曾新焱\\build.gif"));
    JPanel jPanel1 = new JPanel();
    JTable jTable1 = new JTable();
    JTableHeader jTableHeader1 = jTable1.getTableHeader();
    public void btnnumone_actionPerformed(ActionEvent e) {
        String a = JOptionPane.showInputDialog(this, "请输入图书编号", "查询",
                                               JOptionPane.QUESTION_MESSAGE);
        if (a == null) {} else {
            if (a.equals("")) {
                JOptionPane.showMessageDialog(this, "请输入正确的图书编号", "记得",
                                              JOptionPane.CLOSED_OPTION);
            } else {
                int count = 0;
                dialogkit k = new dialogkit();
                Vector vt = new Vector();
                vt = k.vectornum(a);
                if (vt.size() == 0) {
                    JOptionPane.showMessageDialog(this, "对不起,没有你要查找的记录");
                } else {
                    for (int i = 0; i < vt.size(); i++) {
                        count++;
                    }
                    if (count != 0) {
                        dr = new DefaultTableModel(vt, vr);
                        jTable1.setModel(dr);
                    } else
                        return;
                }
            }
        }
    }

    public void btnming_actionPerformed(ActionEvent e) {
        String ef = JOptionPane.showInputDialog(this, "请输入图书名称", "查询",
                                                JOptionPane.QUESTION_MESSAGE);
        dialogkit k = new dialogkit();
        int count = 0;
        Vector vt = new Vector();
        vt = k.vectornumj(ef);
        for (int i = 0; i < vt.size(); i++) {
            count++;
        }
        if (count != 0) {
            dr = new DefaultTableModel(vt, vr);
            jTable1.setModel(dr);
        } else
            return;
    }

    public void btnautord_actionPerformed(ActionEvent e) {
        String b = JOptionPane.showInputDialog(this, "请输入作者姓名", "查询",
                                               JOptionPane.QUESTION_MESSAGE);
        dialogkit k = new dialogkit();
        int count = 0;
        Vector vt = new Vector();
        vt = k.vectornumber(b);
        for (int i = 0; i < vt.size(); i++) {
            count++;
        }
        if (count != 0) {
            dr = new DefaultTableModel(vt, vr);
            jTable1.setModel(dr);
        } else
            return;
    }

    public void btnchushi_actionPerformed(ActionEvent e) {
        String c = JOptionPane.showInputDialog(this, "请输入图书出自何处", "查询",
                                               JOptionPane.QUESTION_MESSAGE);
        dialogkit k = new dialogkit();
        int count = 0;
        Vector vt = new Vector();
        vt = k.vectornumb(c);
        for (int i = 0; i < vt.size(); i++) {
            count++;
        }
        if (count != 0) {
            dr = new DefaultTableModel(vt, vr);
            jTable1.setModel(dr);
        } else
            return;
    }

    public void btnborw_actionPerformed(ActionEvent e) {
       frmreadinfo read=new frmreadinfo();
       read.setBounds(100,100,400,350);
       read.setResizable(false);
       read.show();
    }
}
class frmcheckinfo_btnborw_actionAdapter implements ActionListener {
    private frmcheckinfo adaptee;
    frmcheckinfo_btnborw_actionAdapter(frmcheckinfo adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnborw_actionPerformed(e);
    }
}


class frmcheckinfo_btnming_actionAdapter implements ActionListener {
    private frmcheckinfo adaptee;
    frmcheckinfo_btnming_actionAdapter(frmcheckinfo adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnming_actionPerformed(e);
    }
}


class frmcheckinfo_btnautord_actionAdapter implements ActionListener {
    private frmcheckinfo adaptee;
    frmcheckinfo_btnautord_actionAdapter(frmcheckinfo adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnautord_actionPerformed(e);
    }
}


class frmcheckinfo_btnnumone_actionAdapter implements ActionListener {
    private frmcheckinfo adaptee;
    frmcheckinfo_btnnumone_actionAdapter(frmcheckinfo adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnnumone_actionPerformed(e);
    }
}


class frmcheckinfo_btnchushi_actionAdapter implements ActionListener {
    private frmcheckinfo adaptee;
    frmcheckinfo_btnchushi_actionAdapter(frmcheckinfo adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnchushi_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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