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

📄 frmreadinfo.java~6~

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

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.JTableHeader;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

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

    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        this.setTitle("读者资料查询");
        jScrollPane1.getViewport().setBackground(Color.lightGray);
        jScrollPane1.setBorder(BorderFactory.createEtchedBorder());
        jScrollPane1.setBounds(new Rectangle(9, 12, 378, 235));
        cmbbox.setBounds(new Rectangle(134, 256, 98, 28));
        cmbbox.addItemListener(new frmreadinfo_cmbbox_itemAdapter(this));
        cmbbox.addActionListener(new frmreadinfo_cmbbox_actionAdapter(this));

        lblttor.setText("请选择:");
        lblttor.setBounds(new Rectangle(52, 260, 68, 24));
        this.getContentPane().add(jScrollPane1);
        this.getContentPane().add(cmbbox);
        this.getContentPane().add(lblttor);
        jScrollPane1.getViewport().add(jTable1);
        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);
        jTableHeader1.setReorderingAllowed(false);
        jTableHeader1.setResizingAllowed(false);
    }
    Vector vr=new Vector();
    DefaultTableModel dr;
    JScrollPane jScrollPane1 = new JScrollPane();
    JTable jTable1 = new JTable();
    JTableHeader jTableHeader1 = jTable1.getTableHeader();
    JComboBox cmbbox = new JComboBox();
    JLabel lblttor = new JLabel();
    public void cmbbox_actionPerformed(ActionEvent e) {

    }

    public void cmbbox_itemStateChanged(ItemEvent e) {
         cmbbox.setSelectedItem("");
         cmbbox.addItem("精确查询");
         cmbbox.addItem("模糊查询");
        if(cmbbox.getItemAt(cmbbox.getSelectedIndex())=="模糊查询")
        {
            int count = 0;
            dialogkit k = new dialogkit();
            Vector vt = new Vector();
            vt = k.dialogll();
            for (int i = 0; i < vt.size(); i++) {
                count++;
            }
            if (count != 0) {
                dr = new DefaultTableModel(vt, vr);
                jTable1.setModel(dr);
            } else
                return;
        }
        if(cmbbox.getItemAt(cmbbox.getSelectedIndex())=="精确查询"){
            String chsr=JOptionPane.showInputDialog(this,"请输入读者借书证号");
            if(chsr==null){}
            else{
                if(chsr.equals(""))
                {
                    JOptionPane.showMessageDialog(this,"您已取消功能");
                }
                else{
                    int count = 0;
                    dialogkit k = new dialogkit();
                Vector vt = new Vector();
                vt = k.vectornum(chsr);
                for (int i = 0; i < vt.size(); i++) {
                    count++;
                }
                if (count != 0) {
                    dr = new DefaultTableModel(vt, vr);
                    jTable1.setModel(dr);
                } else
                    return;
                }
            }
        }
    }
}
class frmreadinfo_cmbbox_actionAdapter implements ActionListener {
    private frmreadinfo adaptee;
    frmreadinfo_cmbbox_actionAdapter(frmreadinfo adaptee) {
        this.adaptee = adaptee;
    }

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


class frmreadinfo_cmbbox_itemAdapter implements ItemListener {
    private frmreadinfo adaptee;
    frmreadinfo_cmbbox_itemAdapter(frmreadinfo adaptee) {
        this.adaptee = adaptee;
    }

    public void itemStateChanged(ItemEvent e) {
        adaptee.cmbbox_itemStateChanged(e);
    }
}

⌨️ 快捷键说明

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