📄 frmbookupdate.java~53~
字号:
package bookmanager;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
import java.util.Vector;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class frmbookupdate extends JFrame {
public frmbookupdate() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
this.setTitle("图书维护");
this.setBounds(0,0,760,550);
jPanel1.setBorder(border2);
jPanel1.setBounds(new Rectangle(5, 5, 525, 380));
jPanel1.setLayout(null);
jPanel2.setBackground(SystemColor.scrollbar);
jPanel2.setBorder(border4);
jPanel2.setBounds(new Rectangle(5, 390, 525, 70));
jPanel2.setLayout(null);
btnfote.setBounds(new Rectangle(15, 25, 70, 35));
btnfote.setBorder(BorderFactory.createEtchedBorder());
btnfote.setText("报损");
btnfote.addActionListener(new frmbookupdate_btnfote_actionAdapter(this));
btnadd.setBounds(new Rectangle(95, 25, 70, 35));
btnadd.setBorder(BorderFactory.createEtchedBorder());
btnadd.setText("添加");
btnadd.addActionListener(new frmbookupdate_btnadd_actionAdapter(this));
btnupdate.setBounds(new Rectangle(175, 25, 70, 35));
btnupdate.setBorder(BorderFactory.createEtchedBorder());
btnupdate.setText("刷新");
btnupdate.addActionListener(new frmbookupdate_btnupdate_actionAdapter(this));
btnugu.setBounds(new Rectangle(255, 25, 70, 35));
btnugu.setBorder(BorderFactory.createEtchedBorder());
btnugu.setText("修改");
btnugu.addActionListener(new frmbookupdate_btnugu_actionAdapter(this));
btnokl.setBackground(SystemColor.menu);
btnokl.setBounds(new Rectangle(415, 25, 70, 35));
btnokl.setBorder(BorderFactory.createEtchedBorder());
btnokl.setText("退出");
btnokl.addActionListener(new frmbookupdate_btnokl_actionAdapter(this));
jScrollPane1.setBorder(BorderFactory.createEtchedBorder());
jScrollPane1.setBounds(new Rectangle(9, 20, 500, 350));
btnoop.setBackground(SystemColor.control);
btnoop.setBounds(new Rectangle(335, 26, 70, 35));
btnoop.setBorder(BorderFactory.createEtchedBorder());
btnoop.setText("查询");
btnoop.addActionListener(new frmbookupdate_btnoop_actionAdapter(this));
v.add("图书编号");v.add("图书名称");v.add("图书作者");v.add("图书价格");
v.add("出版社");v.add("出版时间");v.add("入库日期");v.add("是否在库");v.add("图书页数");
this.getContentPane().add(jPanel1);
jPanel1.add(jScrollPane1);
jScrollPane1.getViewport().add(jTable1);
this.getContentPane().add(jPanel2);
jPanel2.add(btnfote);
jPanel2.add(btnadd);
jPanel2.add(btnupdate);
jPanel2.add(btnugu);
jPanel2.add(btnokl);
jPanel2.add(btnoop);
vv=d.bookfrm();
df=new DefaultTableModel(vv,v);
jTable1.setModel(df);
jTable1.setAutoResizeMode(jTable1.AUTO_RESIZE_OFF);
}
Vector v=new Vector();
Vector vv=new Vector();
dialogkill d=new dialogkill();
DefaultTableModel df;
JPanel jPanel1 = new JPanel();
Border border1 = BorderFactory.createEtchedBorder(Color.white,
new Color(148, 145, 140));
Border border2 = new TitledBorder(border1, "TABLEDATA");
JPanel jPanel2 = new JPanel();
Border border3 = BorderFactory.createEtchedBorder(Color.white,
new Color(148, 145, 140));
Border border4 = new TitledBorder(border3, "选项");
JButton btnfote = new JButton();
JButton btnadd = new JButton();
JButton btnupdate = new JButton();
JButton btnugu = new JButton();
JButton btnokl = new JButton();
JScrollPane jScrollPane1 = new JScrollPane();
JTable jTable1 = new JTable();
JTableHeader jTableHeader1 = jTable1.getTableHeader();
JButton btnoop = new JButton();
public void btnfote_actionPerformed(ActionEvent e) {//报损功能
String un;
int num1;
num1 = jTable1.getSelectedRow();
if (num1 >= 0) {
un = (String) jTable1.getValueAt(num1, 0);
dialogkill d = new dialogkill();
d.bookf(un);
vv.remove(num1);
df.fireTableStructureChanged();
} else {
JOptionPane.showMessageDialog(this, "没有选中任何一项", "",
JOptionPane.ERROR_MESSAGE);
}
}
public void btnadd_actionPerformed(ActionEvent e) {//添加功能
frminfo fin=new frminfo();
fin.setSize(400,300);
fin.setLocation(100,100);
fin.setResizable(false);
fin.show();
}
public void btnokl_actionPerformed(ActionEvent e) {
this.dispose();
}
public void btnupdate_actionPerformed(ActionEvent e) {//刷新功能
vv=d.bookfrm();
df=new DefaultTableModel(vv,v);
jTable1.setModel(df);
}
public void btnugu_actionPerformed(ActionEvent e) {//修改功能
Dialogupda log=new Dialogupda();
log.setSize(400,300);
log.setLocation(150,150);
log.setResizable(false);
log.show();
}
public void btnoop_actionPerformed(ActionEvent e) {//查询功能
String str = JOptionPane.showInputDialog(this, "请输入你要查询的图书编号");
if (str == null || str.equals("")) {
JOptionPane.showMessageDialog(this, "你没有输入查询的编号");
} else {
dialogkit k = new dialogkit();
Vector vt = new Vector();
vt = k.vectornum(str);
if (vt.size() == 0)
JOptionPane.showMessageDialog(this, "对不起,没有你要查找的记录");
else {
int i;
for (i = 0; i < jTable1.getRowCount(); i++)
if (String.valueOf(jTable1.getModel().
getValueAt(i, 0)).equals(str))
break;
int cc = i * 10;
jScrollPane1.getVerticalScrollBar().setValue(cc);
jTable1.setRowSelectionInterval(i, i);
}
}
}
}
class frmbookupdate_btnoop_actionAdapter implements ActionListener {
private frmbookupdate adaptee;
frmbookupdate_btnoop_actionAdapter(frmbookupdate adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnoop_actionPerformed(e);
}
}
class frmbookupdate_btnupdate_actionAdapter implements ActionListener {
private frmbookupdate adaptee;
frmbookupdate_btnupdate_actionAdapter(frmbookupdate adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnupdate_actionPerformed(e);
}
}
class frmbookupdate_btnugu_actionAdapter implements ActionListener {
private frmbookupdate adaptee;
frmbookupdate_btnugu_actionAdapter(frmbookupdate adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnugu_actionPerformed(e);
}
}
class frmbookupdate_btnadd_actionAdapter implements ActionListener {
private frmbookupdate adaptee;
frmbookupdate_btnadd_actionAdapter(frmbookupdate adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnadd_actionPerformed(e);
}
}
class frmbookupdate_btnokl_actionAdapter implements ActionListener {
private frmbookupdate adaptee;
frmbookupdate_btnokl_actionAdapter(frmbookupdate adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnokl_actionPerformed(e);
}
}
class frmbookupdate_btnfote_actionAdapter implements ActionListener {
private frmbookupdate adaptee;
frmbookupdate_btnfote_actionAdapter(frmbookupdate adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnfote_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -