📄 frmcheckinfo.java~44~
字号:
package bookmanager;
import javax.swing.JFrame;
import java.awt.*;
import javax.swing.JScrollPane;
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(440, 0, 145, 50));
btnchushi.setText("出版社");
btnchushi.addActionListener(new frmcheckinfo_btnchushi_actionAdapter(this));
btnchushi.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);
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"));
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);
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;
}
}
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 + -