⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmbookupdate.java~47~

📁 此程序是用Java实现的一个图书管理系统,再加以可以做毕业设计用而,而且实现的工能相对效全.
💻 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 + -