outbookt.java~5~

来自「教材管理系统」· JAVA~5~ 代码 · 共 313 行

JAVA~5~
313
字号
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();  JLabel jLabel16 = new JLabel();  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(459);    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));    jLabel16.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel16.setText("");    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(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));    this.getContentPane().add(jButtonReset, new XYConstraints(171, 418, 104, 30));    this.getContentPane().add(jButtonOk, new XYConstraints(281, 416, 101, 30));    this.getContentPane().add(jButtonCancel, new XYConstraints(390, 423, 100, 29));    this.getContentPane().add(jLabel16,  new XYConstraints(362, 350, 223, 32));  }  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 + -
显示快捷键?