📄 frmborrowbook.java~65~
字号:
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 + -