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

📄 frameproductout.java~29~

📁 本源码主要有主界面模块,操作员管理,产品信息管理,入库操作,出库操作,库存信息管理,数据操作模块组成,数据库为ACCESS2003.
💻 JAVA~29~
字号:
package Manager;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 FrameProductOut extends JFrame {    DBManager db =new DBManager();      //创建数据操作对象      ResultSet rs;        //定义所用的结果集  XYLayout xYLayout1 = new XYLayout();  JLabel jLabel8 = new JLabel();  JTextField jText44 = new JTextField();  JTextField jText41 = new JTextField();  JLabel jLabel12 = new JLabel();  JButton jButtonCancel = new JButton();  JLabel jLabel1 = new JLabel();  JLabel jLabel3 = new JLabel();  JLabel jLabel13 = new JLabel();  JTextField jText43 = new JTextField();  JButton jButtonReset = new JButton();  JTextField jText37 = new JTextField();  JLabel jLabel2 = new JLabel();  JLabel jLabel14 = new JLabel();  JTextField jTextkuanxing = new JTextField();  JLabel jLabel9 = new JLabel();  JComboBox jCombocolor = new JComboBox();  JLabel jText37ee = new JLabel();  JTextField jText36 = new JTextField();  JLabel jLabel11 = new JLabel();  JLabel jLabel7 = new JLabel();  JTextField jText40 = new JTextField();  JButton jButtonAdd = new JButton();  JTextField jTextoperator = new JTextField();  JPanel jPanel1 = new JPanel();  JTextField jTextdate = new JTextField();  JTextField jText42 = new JTextField();  JTextField jText38 = new JTextField();  JLabel jLabel6 = new JLabel();  XYLayout xYLayout2 = new XYLayout();  JTextField jTextcomment = new JTextField();  JLabel jLabel15 = new JLabel();  JLabel jLabel10 = new JLabel();  JTextField jText39 = new JTextField();  JLabel jLabel5 = new JLabel();  public FrameProductOut() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  public static void main(String[] args) {    FrameProductOut frameProductOut = new FrameProductOut();  }  private void jbInit() throws Exception {    jPanel1.setLayout(xYLayout2);    jPanel1.setToolTipText("");    jPanel1.setBorder(BorderFactory.createLineBorder(Color.black));    jTextoperator.setText("");    jButtonAdd.setText("添加");    jButtonAdd.addMouseListener(new FrameProductOut_jButtonAdd_mouseAdapter(this));     jButtonAdd.setFont(new java.awt.Font("Dialog", 0, 16));    jText40.setText("0");    jLabel7.setText("操作员");    jLabel7.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel11.setText("39");    jLabel11.setFont(new java.awt.Font("Dialog", 0, 16));    jText36.setText("0");    jText37ee.setText("37");    jText37ee.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel9.setText("40");    jLabel9.setFont(new java.awt.Font("Dialog", 0, 16));    jTextkuanxing.setText("");    jLabel14.setText("44");    jLabel14.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel2.setText("出库日期");    jLabel2.setVerifyInputWhenFocusTarget(true);    jLabel2.setFont(new java.awt.Font("Dialog", 0, 16));    jText37.setText("0");    jButtonReset.setText("清空");    jButtonReset.addMouseListener(new FrameProductOut_jButtonReset_mouseAdapter(this));    jButtonReset.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel13.setText("43");    jLabel13.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel3.setText("颜色");    jLabel3.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel1.setText(" 款型");    jLabel1.setFont(new java.awt.Font("Dialog", 0, 16));    jButtonCancel.setText("取消");    jButtonCancel.addMouseListener(new FrameProductOut_jButtonCancel_mouseAdapter(this));    jButtonCancel.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel12.setText("42");    jLabel12.setFont(new java.awt.Font("Dialog", 0, 16));    jText41.setText("0");    jText44.setText("0");    jLabel8.setText("38");    jLabel8.setFont(new java.awt.Font("Dialog", 0, 16));    xYLayout1.setWidth(650);    xYLayout1.setHeight(422);    this.getContentPane().setLayout(xYLayout1);    jCombocolor.addItem("");    jCombocolor.addItem("red");    jCombocolor.addItem("black");    jCombocolor.addItem("blue");    jTextdate.setText("");    jText42.setText("0");    jText38.setText("0");    jLabel6.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel6.setText("36");    jTextcomment.setText("");    jLabel15.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel15.setText("备注");    jLabel10.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel10.setText("41");    jText39.setText("0");    jLabel5.setFont(new java.awt.Font("Dialog", 0, 16));    jLabel5.setText("信息明细");    jText43.setText("0");    this.setTitle("产品出库");    jPanel1.add(jLabel11, new XYConstraints(187, 15, 40, 25));    jPanel1.add(jLabel13, new XYConstraints(407, 64, 35, 22));    jPanel1.add(jLabel12, new XYConstraints(410, 20, 35, 21));    jPanel1.add(jLabel14, new XYConstraints(406, 113, 41, 20));    jPanel1.add(jLabel6, new XYConstraints(14, 18, 34, 20));    jPanel1.add(jText37ee, new XYConstraints(13, 61, 41, 22));    jPanel1.add(jLabel8, new XYConstraints(13, 120, 36, 26));    jPanel1.add(jLabel9, new XYConstraints(183, 70, 35, -1));    jPanel1.add(jLabel10, new XYConstraints(185, 122, 34, 21));    jPanel1.add(jText36, new XYConstraints(62, 17, 90, 27));    jPanel1.add(jText37, new XYConstraints(63, 62, 87, 26));    jPanel1.add(jText38, new XYConstraints(64, 120, 85, -1));    jPanel1.add(jText39, new XYConstraints(251, 20, 104, 23));    jPanel1.add(jText40, new XYConstraints(251, 67, 108, 25));    jPanel1.add(jText41, new XYConstraints(252, 122, 109, 23));    jPanel1.add(jText42, new XYConstraints(462, 23, 104, 25));    jPanel1.add(jText43, new XYConstraints(462, 66, 106, 24));    jPanel1.add(jText44, new XYConstraints(462, 112, 108, 21));    this.getContentPane().add(jLabel1, new XYConstraints(25, 13, 66, 32));    this.getContentPane().add(jTextdate,    new XYConstraints(425, 13, 87, 28));    this.getContentPane().add(jLabel5,    new XYConstraints(17, 164, 86, 22));    this.getContentPane().add(jPanel1, new XYConstraints(17, 192, 613, 161));    this.getContentPane().add(jButtonCancel, new XYConstraints(392, 373, 100, 28));    this.getContentPane().add(jLabel3, new XYConstraints(27, 61, 50, 27));    this.getContentPane().add(jButtonReset, new XYConstraints(155, 372, 94, 26));    this.getContentPane().add(jTextkuanxing, new XYConstraints(109, 18, 77, -1));    this.getContentPane().add(jButtonAdd, new XYConstraints(278, 373, 92, 29));    this.getContentPane().add(jLabel15, new XYConstraints(26, 114, 82, 32));    this.getContentPane().add(jTextcomment, new XYConstraints(107, 114, 452, 28));    this.getContentPane().add(jCombocolor,  new XYConstraints(106, 63, 78, 27));    this.getContentPane().add(jLabel2, new XYConstraints(328, 12, 91, 25));    this.getContentPane().add(jLabel7, new XYConstraints(327, 59, 90, 26));    this.getContentPane().add(jTextoperator, new XYConstraints(426, 62, 89, 25));  }void reSetAllTextbox(){    jTextkuanxing.setText("");           jTextdate.setText("");           jTextcomment.setText("");           jCombocolor.setSelectedIndex(0);           jTextoperator.setText("");           jText42.setText("0");           jText43.setText("0");           jText44.setText("0");           jText41.setText("0");           jText40.setText("0");           jText39.setText("0");           jText36.setText("0");           jText37.setText("0");           jText38.setText("0"); }  void jButtonCancel_mouseClicked(MouseEvent e) {            dispose();  }//添加操作  void jButtonAdd_mouseClicked(MouseEvent e) {    //判断款型和颜色是否全部为空,若为空的弹出警告信息    if(jTextkuanxing.getText().trim().equals("")&&jTextkuanxing.getText().trim().equals(""))    {       JOptionPane.showMessageDialog(null," 款型和颜色不许全部为空!");      return;    }    String sql;    sql="select * from ProductStore ";      sql=sql+"  where  model='"+jTextkuanxing.getText().trim()+"'";       sql=sql+" and color='"+jCombocolor.getSelectedItem().toString().trim() +"'";       rs =db.getResult(sql);           try {              //如果已存在,则将原数据库中的数目减去新减去的数目并执行更新操作            if (rs.first() ) {              sql = "update ProductStore  set size36= size36-" +jText36.getText().trim()+",";              sql = sql + " size37=size37-" +  jText37.getText().trim() + ",";              sql = sql + " size38=size38-" +  jText38.getText().trim() + ",";              sql = sql + " size39=size39-" + jText39.getText().trim() + ",";              sql = sql + " size40=size40-" +  jText40.getText().trim() +",";              sql = sql + " size41=size41-" +  jText41.getText().trim() +",";              sql = sql + " size42=size42-" +  jText42.getText().trim() +",";              sql = sql + " size43=size43-" +  jText43.getText().trim() +",";              sql = sql + " size44=size44-" + jText44.getText().trim() +"";              sql = sql + "  where model='" + jTextkuanxing.getText().trim() + "'";              sql = sql + " and color ='" +  jCombocolor.getSelectedItem().toString().trim() + "'";              }              //若不存在返回            else {               JOptionPane.showMessageDialog(null,"产品数据库中无此商品信息!");              return;            }          }          catch (SQLException ex) {              JOptionPane.showMessageDialog(null,"操作失败!");          }//执行数据操作      if(db.executeSql(sql))          {//若成功则清空文本框             //reSetAllTextbox();            JOptionPane.showMessageDialog(null,"操作成功!");}        else         {           JOptionPane.showMessageDialog(null,"操作失败!");}         //当然对于产品出库信息表始终是插入新值         sql = "insert into ProductOut (model,color,dateout,operator, comment,size36,size37,size38,size39,size40,size41,size42,size43,size44)values(  ";                sql = sql + "'" + jTextkuanxing.getText() + "',";                sql = sql + "'" + jCombocolor.getSelectedItem().toString() + "',";                sql = sql + "'" + jTextdate.getText() + "',"; //date                sql = sql + "'" + jTextoperator.getText() + "',";                sql = sql + "'" + jTextcomment.getText() + "',";                sql = sql + "" + jText36.getText() + ",";                sql = sql + "" + jText37.getText() + ",";                sql = sql + "" + jText38.getText() + ",";                sql = sql + "" + jText39.getText() + ",";                sql = sql + "" + jText40.getText() + ",";                sql = sql + "" + jText41.getText() + ",";                sql = sql + "" + jText42.getText() + ",";                sql = sql + "" + jText43.getText() + ",";                sql = sql + "" + jText44.getText() + "";                sql = sql + ")";            //使用DBManager对象执行操作 ,并返回成功或失败信息                  if(db.executeSql(sql)){                    //执行操作后清空文本框                        reSetAllTextbox();                     JOptionPane.showMessageDialog(null,"操作成功!");                   }                   else                            {                            JOptionPane.showMessageDialog(null,"操作失败  !");                            }  }//清空按钮,清空文本框  void jButtonReset_mouseClicked(MouseEvent e) {      reSetAllTextbox();  }}class FrameProductOut_jButtonCancel_mouseAdapter extends java.awt.event.MouseAdapter {  FrameProductOut adaptee;  FrameProductOut_jButtonCancel_mouseAdapter(FrameProductOut adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButtonCancel_mouseClicked(e);  }}class FrameProductOut_jButtonAdd_mouseAdapter extends java.awt.event.MouseAdapter {  FrameProductOut adaptee;  FrameProductOut_jButtonAdd_mouseAdapter(FrameProductOut adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButtonAdd_mouseClicked(e);  }}class FrameProductOut_jButtonReset_mouseAdapter extends java.awt.event.MouseAdapter {  FrameProductOut adaptee;  FrameProductOut_jButtonReset_mouseAdapter(FrameProductOut adaptee) {    this.adaptee = adaptee;  }  public void mouseClicked(MouseEvent e) {    adaptee.jButtonReset_mouseClicked(e);  }}

⌨️ 快捷键说明

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