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