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

📄 frmborrowbook.java~65~

📁 此程序是用Java实现的一个图书管理系统,再加以可以做毕业设计用而,而且实现的工能相对效全.
💻 JAVA~65~
📖 第 1 页 / 共 2 页
字号:
package bookmanager;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Date;
import java.util.ArrayList;
import java.util.Calendar;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import javax.swing.table.JTableHeader;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;

public class frmborrowbook extends JFrame {
    Calendar dr;
    public frmborrowbook() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        this.setSize(new Dimension(411, 419));
        this.setTitle("借书操作");
        jPanel1.setBackground(Color.lightGray);
        jPanel1.setBorder(border2);
        jPanel1.setBounds(new Rectangle(6, 222, 397, 128));
        jPanel1.setLayout(null);
        jTable1.setBackground(Color.lightGray);
        jTable1.setBorder(BorderFactory.createEtchedBorder());
        jTable1.setBounds(new Rectangle(6, 39, 386, 83));
        txtbrow.setText("");
        txtbrow.setBounds(new Rectangle(3, 33, 83, 21));
        lblrname.setText("姓名:");
        lblrname.setBounds(new Rectangle(105, 6, 31, 22));
        txtrname.setText("");
        txtrname.setBounds(new Rectangle(155, 4, 74, 21));
        lblincount.setText("已借数量:");
        lblincount.setBounds(new Rectangle(90, 33, 59, 22));
        txtincount.setText("");
        txtincount.setBounds(new Rectangle(156, 33, 73, 21));
        txtincount.setEnabled(false);
        lbloncount.setText("未还数:");
        lbloncount.setBounds(new Rectangle(92, 70, 58, 21));
        txtoncount.setText("");
        txtoncount.setEnabled(false);
        txtoncount.setBounds(new Rectangle(156, 71, 74, 23));
        lblbrowdate.setText("借书期限:");
        lblbrowdate.setBounds(new Rectangle(239, 4, 67, 22));
        txtbrowdate.setText("");
        txtbrowdate.setBounds(new Rectangle(314, 4, 44, 23));
        lbldtime.setText("应还日期:");
        lbldtime.setBounds(new Rectangle(241, 31, 65, 23));
        txtdtime.setText("");
        txtdtime.setBounds(new Rectangle(314, 32, 79, 23));
        jPanel3.setBackground(Color.lightGray);
        jPanel3.setBorder(BorderFactory.createEtchedBorder());
        jPanel3.setBounds(new Rectangle(6, 115, 398, 103));
        jPanel3.setLayout(null);
        lblbooktele.setFont(new java.awt.Font("华文行楷", Font.PLAIN, 13));
        lblbooktele.setText("图书编号:");
        lblbooktele.setBounds(new Rectangle(13, 4, 77, 27));
        lblbk.setText("书名:");
        lblbk.setBounds(new Rectangle(97, 5, 63, 21));
        txtbk.setText("");
        txtbk.setEnabled(false);
        txtbk.setBounds(new Rectangle(172, 6, 110, 21));
        lblshi.setText("出版社:");
        lblshi.setBounds(new Rectangle(99, 34, 63, 22));
        txtshi.setText("");
        txtshi.setEnabled(false);
        txtshi.setBounds(new Rectangle(171, 34, 111, 22));
        lblrice.setText("图书价格:");
        lblrice.setBounds(new Rectangle(99, 63, 60, 23));
        txtrice.setText("");
        txtrice.setEnabled(false);
        txtrice.setBounds(new Rectangle(170, 64, 112, 25));
        lblimage.setBorder(null);
        lblimage.setBounds(new Rectangle(296, 2, 97, 98));
        jPanel4.setBackground(Color.lightGray);
        jPanel4.setBorder(BorderFactory.createEtchedBorder());
        jPanel4.setBounds(new Rectangle(8, 358, 95, 46));
        jPanel4.setLayout(null);
        btnbrwq.setBounds(new Rectangle(4, 5, 86, 37));
        btnbrwq.setText("借书");
        btnbrwq.addActionListener(new frmborrowbook_btnbrwq_actionAdapter(this));
        jPanel5.setBackground(Color.lightGray);
        jPanel5.setBorder(BorderFactory.createEtchedBorder());
        jPanel5.setBounds(new Rectangle(155, 356, 100, 46));
        jPanel5.setLayout(null);
        btnop.setBounds(new Rectangle(5, 4, 91, 39));
        btnop.setText("清空");
        btnop.addActionListener(new frmborrowbook_btnop_actionAdapter(this));
        jPanel6.setBackground(Color.lightGray);
        jPanel6.setBorder(BorderFactory.createEtchedBorder());
        jPanel6.setBounds(new Rectangle(305, 355, 95, 48));
        jPanel6.setLayout(null);
        btneix.setBounds(new Rectangle(5, 5, 85, 39));
        btneix.setText("关闭");
        btneix.addActionListener(new frmborrowbook_btneix_actionAdapter(this));
        lblbrow.setFont(new java.awt.Font("华文行楷", Font.PLAIN, 13));
        lblday.setFont(new java.awt.Font("华文行楷", Font.PLAIN, 13));
        lblday.setText("天");
        lblday.setBounds(new Rectangle(363, 4, 25, 23));
        lblwhere.setFont(new java.awt.Font("华文行楷", Font.PLAIN, 15));
        lblwhere.setText("借:");
        lblwhere.setBounds(new Rectangle(253, 70, 39, 23));
        cmbwhere.setBounds(new Rectangle(315, 70, 56, 24));
        String str = new String("123456789");
        for (int i = 0; i < str.length(); i++) {
            cmbwhere.addItem(String.valueOf(str.charAt(i)));
        }
        lblj.setText("本");
        lblj.setBounds(new Rectangle(372, 71, 19, 22));
        cmbokbot.setBounds(new Rectangle(6, 41, 80, 30));
        cmbokbot.addActionListener(new frmborrowbook_cmbokbot_actionAdapter(this));
        dialogkill obj = new dialogkill();
        ArrayList rs = new ArrayList();
        rs = obj.bookxinxi();
        for (int i = 0; i < rs.size(); i++) {
            bookinfo infoobj = (bookinfo) rs.get(i);
            cmbokbot.addItem(infoobj.getbookid());
        }
        btne.setBounds(new Rectangle(7, 64, 77, 30));
        btne.setText("确定");
        btne.addActionListener(new frmborrowbook_btne_actionAdapter(this));
        lbldo.setText("");
        dr=Calendar.getInstance();
        Date dd=new Date(dr.getTimeInMillis());
        lbldo.setFont(new java.awt.Font("黑体", Font.PLAIN, 8));
        lbldo.setText(dd.toString());
        lbldo.setBounds(new Rectangle(355, 404, 52, 15));
        jTableHeader1.setBackground(Color.lightGray);
        jTableHeader1.setBorder(BorderFactory.createEtchedBorder());
        jTableHeader1.setBounds(new Rectangle(6, 18, 386, 22));
        jTableHeader1.setReorderingAllowed(false);
        jTableHeader1.setResizingAllowed(false);
        this.getContentPane().add(jPanel2);
        this.getContentPane().add(jPanel3);
        jPanel3.add(lblbooktele);
        jPanel3.add(lblbk);
        jPanel3.add(lblshi);
        jPanel3.add(txtbk);
        jPanel3.add(txtshi);
        jPanel3.add(lblrice);
        jPanel3.add(txtrice);
        jPanel3.add(lblimage);
        jPanel3.add(cmbokbot);
        this.getContentPane().add(jPanel1);
        this.getContentPane().add(jPanel4);
        this.getContentPane().add(jPanel5);
        this.getContentPane().add(jPanel6);
        this.getContentPane().add(lbldo);
        jPanel6.add(btneix);
        jPanel5.add(btnop);
        jPanel4.add(btnbrwq);
        jPanel1.add(jTable1);
        jPanel1.add(jTableHeader1);
        jPanel2.add(lblbrow);
        jPanel2.add(txtbrow);
        jPanel2.add(lblincount);
        jPanel2.add(lblrname);
        jPanel2.add(txtrname);
        jPanel2.add(txtincount);
        jPanel2.add(lblbrowdate);
        jPanel2.add(txtbrowdate);
        jPanel2.add(lbldtime);
        jPanel2.add(txtdtime);
        jPanel2.add(lbloncount);
        jPanel2.add(txtoncount);
        jPanel2.add(lblday);
        jPanel2.add(lblwhere);
        jPanel2.add(cmbwhere);
        jPanel2.add(lblj);
        jPanel2.add(btne);
        jPanel2.setBackground(Color.lightGray);
        jPanel2.setBorder(BorderFactory.createEtchedBorder());
        jPanel2.setBounds(new Rectangle(6, 5, 398, 103));
        jPanel2.setLayout(null);
        lblbrow.setText("借书证号:");
        lblbrow.setBounds(new Rectangle(13, 5, 68, 24));
        vt1.add("图书编号");vt1.add("名称");vt1.add("作者");vt1.add("价格");
        vt1.add("出版社");vt1.add("借出日期");vt1.add("应归还日期");
        dialogkill dia=new dialogkill();
        vt2=dia.bookxin();
        df=new DefaultTableModel(vt2,vt1);
        jTable1.setModel(df);
    }
    Vector vt1=new Vector();
    Vector vt2=new Vector();
    DefaultTableModel df;
    JPanel jPanel1 = new JPanel();
    Border border1 = BorderFactory.createEtchedBorder(Color.white,
            new Color(134, 134, 134));
    Border border2 = new TitledBorder(border1, "读者已借图书信息");
    JTable jTable1 = new JTable();
    JPanel jPanel2 = new JPanel();
    JLabel lblbrow = new JLabel();
    JTextField txtbrow = new JTextField();
    JLabel lblrname = new JLabel();
    JTextField txtrname = new JTextField();
    JLabel lblincount = new JLabel();
    JTextField txtincount = new JTextField();
    JLabel lbloncount = new JLabel();
    JTextField txtoncount = new JTextField();
    JLabel lblbrowdate = new JLabel();
    JTextField txtbrowdate = new JTextField();
    JLabel lbldtime = new JLabel();
    JTextField txtdtime = new JTextField();
    JPanel jPanel3 = new JPanel();
    JLabel lblbooktele = new JLabel();
    JLabel lblbk = new JLabel();
    JTextField txtbk = new JTextField();
    JLabel lblshi = new JLabel();
    JTextField txtshi = new JTextField();
    JLabel lblrice = new JLabel();
    JTextField txtrice = new JTextField();
    JLabel lblimage = new JLabel(new ImageIcon("D:\\曾新焱\\56.JPG"));
    JPanel jPanel4 = new JPanel();
    JButton btnbrwq = new JButton();
    JPanel jPanel5 = new JPanel();
    JButton btnop = new JButton();
    JPanel jPanel6 = new JPanel();
    JButton btneix = new JButton();
    JLabel lblday = new JLabel();
    JLabel lblwhere = new JLabel();
    JComboBox cmbwhere = new JComboBox();
    JLabel lblj = new JLabel();
    JComboBox cmbokbot = new JComboBox();
    JButton btne = new JButton();
    JLabel lbldo = new JLabel();
    JTableHeader jTableHeader1 = jTable1.getTableHeader();
    public void btne_actionPerformed(ActionEvent e) {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -