outbookt.java~4~
来自「教材管理系统」· JAVA~4~ 代码 · 共 309 行
JAVA~4~
309 行
package bookmanager;import javax.swing.*;import com.borland.jbcl.layout.*;import java.awt.*;import java.awt.event.*;import java.sql.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class outbookT extends JFrame { //定义结果集 ResultSet rs; //定义数据库操作对象 private DBManager db = new DBManager(); XYLayout xYLayout1 = new XYLayout(); JLabel jLabel4 = new JLabel(); JLabel jLabel2 = new JLabel(); JButton jButtonCancel = new JButton(); JTextField jTextFieldoutdate = new JTextField(); JLabel jLabel1 = new JLabel(); JButton jButtonOk = new JButton(); JLabel jLabel3 = new JLabel(); JTextField jTextFieldaccptuser = new JTextField(); JButton jButtonReset = new JButton(); JTextField jTextFieldusername = new JTextField(); JLabel jLabel5 = new JLabel(); JTextField jTextFieldoutnum = new JTextField(); JLabel jLabel6 = new JLabel(); JTextField jTextFieldroomnum = new JTextField(); JTextField jTextFieldname = new JTextField(); JLabel jLabel7 = new JLabel(); JTextField jTextFieldprofessional = new JTextField(); JLabel jLabel8 = new JLabel(); JTextField jTextFielddepartment = new JTextField(); JLabel jLabel9 = new JLabel(); JTextField jTextFieldpnum = new JTextField(); JLabel jLabel10 = new JLabel(); JTextField jTextFieldISBN = new JTextField(); JLabel jLabel11 = new JLabel(); JTextField jTextFieldnum = new JTextField(); JLabel jLabel12 = new JLabel(); JTextField jTextFieldprice = new JTextField(); JLabel jLabel13 = new JLabel(); JTextField jTextFieldsumpay = new JTextField(); JLabel jLabel14 = new JLabel(); JTextField jTextFieldoutnewnum = new JTextField(); public outbookT() { try { jbInit(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { outbookT outBookT = new outbookT(); } private void jbInit() throws Exception { jTextFieldusername.setText(""); jTextFieldusername.setFont(new java.awt.Font("Dialog", 0, 16)); jButtonReset.setText("清空"); jButtonReset.addMouseListener(new outbookT_jButtonReset_mouseAdapter(this)); jButtonReset.setFont(new java.awt.Font("Dialog", 0, 16)); jButtonReset.setEnabled(true); jTextFieldaccptuser.setText(""); jTextFieldaccptuser.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel3.setText("领书日期"); jLabel3.setFont(new java.awt.Font("Dialog", 0, 16)); jButtonOk.setText("确定"); jButtonOk.addMouseListener(new outbookT_jButtonOk_mouseAdapter(this)); jButtonOk.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel1.setText("经办人"); jLabel1.setRequestFocusEnabled(true); jLabel1.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldoutdate.setText(""); jTextFieldoutdate.setFont(new java.awt.Font("Dialog", 0, 16)); jButtonCancel.setText("取消"); jButtonCancel.addMouseListener(new outbookT_jButtonCancel_mouseAdapter(this)); jButtonCancel.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel2.setText("书名"); jLabel2.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel4.setText("领书用户"); jLabel4.setFont(new java.awt.Font("Dialog", 0, 16)); xYLayout1.setWidth(631); xYLayout1.setHeight(424); this.getContentPane().setLayout(xYLayout1); this.setTitle("教材出库"); this.addWindowListener(new outbookT_this_windowAdapter(this)); jLabel5.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel5.setText("领取数量"); jTextFieldoutnum.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldoutnum.setText(""); jLabel6.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel6.setText("仓库号"); jTextFieldroomnum.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldname.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldname.setText(""); jLabel7.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel7.setText("所在专业"); jTextFieldprofessional.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldprofessional.setText(""); jLabel8.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel8.setText("所属院系"); jTextFielddepartment.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFielddepartment.setText(""); jLabel9.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel9.setText("专业人数"); jTextFieldpnum.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldpnum.setSelectionEnd(11); jTextFieldpnum.setText(""); jLabel10.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel10.setText("ISBN号"); jTextFieldISBN.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldISBN.setText(""); jLabel11.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel11.setText("现库存数"); jTextFieldnum.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldnum.setText(""); jLabel12.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel12.setText("单价"); jTextFieldprice.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldprice.setText(""); jLabel13.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel13.setText("书费"); jTextFieldsumpay.setFont(new java.awt.Font("Dialog", 0, 16)); jTextFieldsumpay.setText(""); jLabel14.setFont(new java.awt.Font("Dialog", 0, 16)); jLabel14.setText("领书后数量"); jTextFieldoutnewnum.setFont(new java.awt.Font("Dialog", 0, 16)); this.getContentPane().add(jLabel4, new XYConstraints(49, 25, 76, 29)); this.getContentPane().add(jTextFieldaccptuser, new XYConstraints(152, 31, 163, -1)); this.getContentPane().add(jLabel7, new XYConstraints(49, 73, 77, 24)); this.getContentPane().add(jTextFieldprofessional, new XYConstraints(153, 72, 161, -1)); this.getContentPane().add(jTextFieldname, new XYConstraints(443, 32, 151, 28)); this.getContentPane().add(jLabel8, new XYConstraints(45, 121, 73, 29)); this.getContentPane().add(jTextFielddepartment, new XYConstraints(149, 116, 164, 31)); this.getContentPane().add(jLabel9, new XYConstraints(46, 165, 71, 34)); this.getContentPane().add(jTextFieldpnum, new XYConstraints(149, 165, 165, 31)); this.getContentPane().add(jLabel10, new XYConstraints(377, 76, 53, 30)); this.getContentPane().add(jTextFieldISBN, new XYConstraints(443, 75, 153, 28)); this.getContentPane().add(jLabel2, new XYConstraints(382, 30, 47, 35)); this.getContentPane().add(jLabel5, new XYConstraints(43, 217, 72, 29)); this.getContentPane().add(jLabel11, new XYConstraints(368, 121, 75, 28)); this.getContentPane().add(jTextFieldnum, new XYConstraints(445, 121, 152, 26)); this.getContentPane().add(jLabel3, new XYConstraints(36, 265, 69, 29)); this.getContentPane().add(jLabel6, new XYConstraints(366, 162, 79, 26)); this.getContentPane().add(jLabel1, new XYConstraints(42, 307, 88, 33)); this.getContentPane().add(jButtonCancel, new XYConstraints(379, 372, 100, 29)); this.getContentPane().add(jButtonOk, new XYConstraints(277, 372, 101, 30)); this.getContentPane().add(jButtonReset, new XYConstraints(172, 374, 104, 30)); this.getContentPane().add(jLabel12, new XYConstraints(374, 209, 38, 31)); this.getContentPane().add(jLabel13, new XYConstraints(370, 305, 48, 29)); this.getContentPane().add(jLabel14, new XYConstraints(357, 258, 86, 21)); this.getContentPane().add(jTextFieldoutnewnum, new XYConstraints(454, 259, 146, 30)); this.getContentPane().add(jTextFieldsumpay, new XYConstraints(452, 305, 148, 30)); this.getContentPane().add(jTextFieldprice, new XYConstraints(453, 212, 144, -1)); this.getContentPane().add(jTextFieldroomnum, new XYConstraints(448, 167, 149, 30)); this.getContentPane().add(jTextFieldoutnum, new XYConstraints(151, 217, 161, -1)); this.getContentPane().add(jTextFieldusername, new XYConstraints(151, 308, 161, 26)); this.getContentPane().add(jTextFieldoutdate, new XYConstraints(156, 263, 163, -1)); } void jButtonCancel_mouseClicked(MouseEvent e) { this.dispose(); }//清空所有文本框 void jButtonReset_mouseClicked(MouseEvent e) { jTextFieldusername.setText(""); jTextFieldname.setText(""); jTextFieldoutnum.setText(""); jTextFieldroomnum.setText(""); jTextFieldoutdate.setText(""); jTextFieldaccptuser.setText(""); } void jButtonOk_mouseClicked(MouseEvent e) { String sql; //用户名是否为空 if (jTextFieldusername.getText().trim().equals("")) { JOptionPane.showMessageDialog(null, "出库用户名不许为空!"); return; } //书名是否为空 if (jTextFieldname.getText().trim().equals("")) { JOptionPane.showMessageDialog(null, "书名不许为空!"); return; } //出库日期是否为空 if (jTextFieldoutdate.getText().trim().equals("")) { JOptionPane.showMessageDialog(null, "出库日期不许为空!"); return; } if (jTextFieldoutnum.getText().trim().equals("")) { JOptionPane.showMessageDialog(null, "出库数量不许为空!"); return; } if (jTextFieldroomnum.getText().trim().equals("")) { JOptionPane.showMessageDialog(null, "仓库号不许为空!"); return; } if (jTextFieldaccptuser.getText().trim().equals("")) { JOptionPane.showMessageDialog(null, "领书用户不许为空!"); return; } //然后执行插入操作 sql = "insert into Bookout(username,Bookname,outdate,outnum,roomnum,accptuser)values( "; sql = sql + "'" + jTextFieldusername.getText() + "',"; sql = sql + "'" + jTextFieldname.getText().trim() + "',"; sql = sql + "'" + jTextFieldoutdate.getText() + "',"; sql = sql + "'" + jTextFieldoutnum.getText() + "',"; sql = sql + "'" + jTextFieldroomnum.getText() + "',"; sql = sql + "'',"; sql = sql + "'" + jTextFieldaccptuser.getText() + "'"; sql = sql + ")"; //由数据库操作对象执行数据库操作,并返回操作成功失败的提示信息 if (db.executeSql(sql)) { JOptionPane.showMessageDialog(null, "成功出库!"); } else { JOptionPane.showMessageDialog(null, " 出库失败,请重新操作!"); } }void this_windowOpened(WindowEvent e) { String strSQL = ""; strSQL = "select bookname from Books "; rs = db.getResult(strSQL); boolean isexist = false; try { isexist = rs.first(); } catch (SQLException ex1) { }}class outbookT_jButtonCancel_mouseAdapter extends java.awt.event.MouseAdapter { outbookT adaptee; outbookT_jButtonCancel_mouseAdapter(outbookT adaptee) { this.adaptee = adaptee; } public void mouseClicked(MouseEvent e) { adaptee.jButtonCancel_mouseClicked(e); }}class outbookT_jButtonReset_mouseAdapter extends java.awt.event.MouseAdapter { outbookT adaptee; outbookT_jButtonReset_mouseAdapter(outbookT adaptee) { this.adaptee = adaptee; } public void mouseClicked(MouseEvent e) { adaptee.jButtonReset_mouseClicked(e); }}class outbookT_jButtonOk_mouseAdapter extends java.awt.event.MouseAdapter { outbookT adaptee; outbookT_jButtonOk_mouseAdapter(outbookT adaptee) { this.adaptee = adaptee; } public void mouseClicked(MouseEvent e) { adaptee.jButtonOk_mouseClicked(e); }}class outbookT_this_windowAdapter extends java.awt.event.WindowAdapter { outbookT adaptee; outbookT_this_windowAdapter(outbookT adaptee) { this.adaptee = adaptee; } public void windowOpened(WindowEvent e) { adaptee.this_windowOpened(e); }} }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?