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