📄 frmbookupdate.java~47~
字号:
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("查询");
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();
/* Vector v=new Vector();
v.add(fin.txtnohk.getText());
v.add(fin.txtgoogl.getText());
v.add(fin.txtauo.getText());
v.add(fin.txtprice.getText());
v.add(fin.txtchubj.getText());
v.add(fin.txtchdate.getText());
v.add(fin.txtindate.getText());
v.add(fin.cmbifno.getSelectedItem().toString());
v.add(fin.txtnotesd.getText());
vv.add(v);*/
df.fireTableStructureChanged();
}
public void btnokl_actionPerformed(ActionEvent e) {
this.dispose();
}
public void btnupdate_actionPerformed(ActionEvent e) {
}
public void btnugu_actionPerformed(ActionEvent 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 + -