亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? warehousemanageframe.java

?? java進銷存信息管理系統,實現了倉庫產品價格人員報表等功能
?? JAVA
字號:
package baseinforinterface;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;import data.*;import maininterface.*;import user.*;public class WarehouseManageFrame extends JFrame  implements ActionListener{  JPanel contentPane;  //創建滾動框  JScrollPane jScrollPane1 = new JScrollPane();  JScrollPane jScrollPane2 = new JScrollPane();  //創建列表框數據類和列表框控件  DefaultListModel listData1 = new DefaultListModel();  JList jList1 = new JList(listData1);  //創建標簽控件  JLabel jLabel1 = new JLabel();  JLabel jLabel2 = new JLabel();  JLabel jLabel3 = new JLabel();  JLabel jLabel4 = new JLabel();  JLabel jLabel5 = new JLabel();  JLabel jLabel6 = new JLabel();  //創建編輯框控件  JTextField jTextField1 = new JTextField();  JTextField jTextField2 = new JTextField();  JTextField jTextField3 = new JTextField();  JTextField jTextField4 = new JTextField();  //創建文本框控件  JTextArea jTextArea1 = new JTextArea();  //創建按鈕控件  JButton jButton1 = new JButton();  JButton jButton2 = new JButton();  JButton jButton3 = new JButton();  JButton jButton4 = new JButton();  JButton jButton5 = new JButton();  JButton jButton6 = new JButton();  JButton jButton7 = new JButton();  JButton jButton8 = new JButton();  //創建字體類  Font dialog13 = new java.awt.Font("Dialog", 0, 13);  //聲明數據類  StockManagementData stockManagementData = null;  //聲明用戶類  User user = null;  //聲明主窗口類  StockManagementMainFrame stockManagementMainFrame = null;  //創建倉庫數組  String[][] warehouse = new String[0][4];  //創建動作字符串  String action = "";  public WarehouseManageFrame(StockManagementMainFrame stockManagementMainFrame) {    this.stockManagementMainFrame = stockManagementMainFrame;    //取得主窗口的數據類    stockManagementData = stockManagementMainFrame.getStockManagementData();    //取得主窗口的用戶類    user = stockManagementMainFrame.getUser();    //取得基礎信息模塊的用戶權限    int baseInforFunction = user.getBaseInforFunction();    //檢查用戶權限    if((baseInforFunction & 256) != 256){      JOptionPane.showMessageDialog(null, user.getUserName() + "用戶不具有該權限.");      System.exit(0);    }    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception  {    contentPane = (JPanel) this.getContentPane();    contentPane.setLayout(null);    this.setSize(new Dimension(620, 421));    this.setTitle("倉庫數據管理窗口");    //設置標簽控件屬性    jLabel1.setText("倉庫列表:");    jLabel1.setBounds(new Rectangle(24, 21, 78, 16));    jLabel2.setText("查詢值");    jLabel2.setBounds(new Rectangle(202, 49, 67, 16));    jLabel3.setText("倉庫名字");    jLabel3.setBounds(new Rectangle(202, 93, 70, 16));    jLabel4.setText("拼音碼");    jLabel4.setBounds(new Rectangle(202, 137, 70, 16));    jLabel5.setText("位置");    jLabel5.setBounds(new Rectangle(202, 181, 70, 16));    jLabel6.setText("描述");    jLabel6.setBounds(new Rectangle(203, 225, 40, 16));    //設置編輯框控件屬性    jTextField1.setBounds(new Rectangle(273, 49, 114, 22));    jTextField2.setBounds(new Rectangle(273, 93, 114, 22));    jTextField3.setBounds(new Rectangle(273, 137, 114, 22));    jTextField4.setBounds(new Rectangle(273, 181, 114, 22));    //設置按鈕控件屬性    jButton1.setText("查詢");    jButton1.setActionCommand("search");    jButton1.setBounds(new Rectangle(404, 49, 68, 25));    jButton2.setText("創建");    jButton2.setActionCommand("create");    jButton2.setBounds(new Rectangle(206, 308, 62, 25));    jButton3.setText("修改");    jButton3.setActionCommand("update");    jButton3.setBounds(new Rectangle(269, 308, 62, 25));    jButton4.setText("刪除");    jButton4.setActionCommand("delete");    jButton4.setBounds(new Rectangle(333, 308, 62, 25));    jButton5.setText("確定");    jButton5.setActionCommand("ok");    jButton5.setEnabled(false);    jButton5.setBounds(new Rectangle(396, 308, 62, 25));    jButton6.setText("取消");    jButton6.setEnabled(false);    jButton6.setActionCommand("cancel");    jButton6.setBounds(new Rectangle(460, 308, 62, 25));    jButton7.setText("退出");    jButton7.setActionCommand("exit");    jButton7.setBounds(new Rectangle(523, 308, 62, 25));    jButton8.setText("顯示全部倉庫");    jButton8.setActionCommand("showAll");    jButton8.setBounds(new Rectangle(22, 308, 167, 25));    //設置滾動框控件屬性    jScrollPane1.setBounds(new Rectangle(23, 49, 166, 243));    jScrollPane2.setBounds(new Rectangle(273, 225, 314, 67));    jScrollPane1.getViewport().add(jList1, null);    jScrollPane2.getViewport().add(jTextArea1, null);    //為列表框加入選擇接收器    jList1.addListSelectionListener(new ListSelectionListener() {      public void valueChanged(ListSelectionEvent e) {        jList1_valueChanged(e);      }    });    //為面板加入控件    contentPane.add(jLabel1, null);    contentPane.add(jLabel2, null);    contentPane.add(jLabel3, null);    contentPane.add(jLabel4, null);    contentPane.add(jLabel5, null);    contentPane.add(jLabel6, null);    contentPane.add(jTextField1, null);    contentPane.add(jTextField2, null);    contentPane.add(jTextField3, null);    contentPane.add(jTextField4, null);    contentPane.add(jScrollPane1, null);    contentPane.add(jScrollPane2, null);    contentPane.add(jButton1, null);    contentPane.add(jButton2, null);    contentPane.add(jButton3, null);    contentPane.add(jButton4, null);    contentPane.add(jButton5, null);    contentPane.add(jButton6, null);    contentPane.add(jButton7, null);    contentPane.add(jButton8, null);    //顯示全部倉庫    this.showAllWarehouse();    //設置窗口類的字體和為按鈕加入動作接收器    setupFontAndListener();  }  //設置窗口類的字體和為按鈕加入動作接收器的方法  public void setupFontAndListener(){    Component[] components = contentPane.getComponents();    //創建臨時按鈕控件    JButton tmpBtn = new JButton();    for(int i = 0; i < components.length; i++){      components[i].setFont(dialog13);      if(components[i].getClass().getName().equals("javax.swing.JButton")){        tmpBtn = (JButton)components[i];        tmpBtn.addActionListener(this);      }    }  }  //退出方法  public void exit(){    //隱藏窗口    this.setVisible(false);    //清空數組的內容    warehouse = new String[0][4];    //清空列表框的內容    listData1.clear();    //取得面板上的所有控件    Component[] components = contentPane.getComponents();    //創建臨時編輯框控件    JTextField tmpTextField = new JTextField();    for(int i = 0; i < components.length; i++){      if(components[i].getClass().getName().equals("javax.swing.JTextField")){        tmpTextField = (JTextField)components[i];        //清空編輯框的內容        tmpTextField.setText("");      }    }  }  //顯示全部倉庫的方法  public void showAllWarehouse(){    listData1.clear();    //取得倉庫的值    warehouse = stockManagementData.getAllWarehouse();    //為倉庫列表框加入倉庫數據    for(int i = 0; i < warehouse.length; i++){      listData1.addElement(warehouse[i][0]);    }  }  //顯示單個倉庫的方法  public void showWarehouse(){    //取得當前選擇項的位置    int selectedIndex = jList1.getSelectedIndex();    //當列表框不處于選擇狀態,不顯示數據    if(selectedIndex == -1){       return;    }    //顯示倉庫的數據    jTextField2.setText(warehouse[selectedIndex][0]);    jTextField3.setText(warehouse[selectedIndex][1]);    jTextField4.setText(warehouse[selectedIndex][2]);    jTextArea1.setText(warehouse[selectedIndex][3]);  }  //清空單個倉庫顯示的方法  public void clearWarehouse(){    jTextField2.setText("");    jTextField3.setText("");    jTextField4.setText("");    jTextArea1.setText("");  }  //設置用戶的方法  public void setUser(User user) {    this.user = user;  }  protected void processWindowEvent(WindowEvent e) {    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      exit();    }  }  //檢查按鈕的狀態  public void checkBtn(boolean isManipulated){    if(isManipulated){      jButton2.setEnabled(false);      jButton3.setEnabled(false);      jButton4.setEnabled(false);      jButton5.setEnabled(true);      jButton6.setEnabled(true);    }else{      jButton2.setEnabled(true);      jButton3.setEnabled(true);      jButton4.setEnabled(true);      jButton5.setEnabled(false);      jButton6.setEnabled(false);    }  }  //列表1的選擇事件  void jList1_valueChanged(ListSelectionEvent e) {    if(listData1.size() > 0){      this.showWarehouse();    }else{      this.clearWarehouse();    }  }  //單擊事件方法  public void actionPerformed(ActionEvent e) {    //取得按鈕的動作字符串    String actionCommand = e.getActionCommand().trim();    if(actionCommand.equals("update") | actionCommand.equals("delete")){      if(jList1.isSelectionEmpty()){        JOptionPane.showMessageDialog(null, "請選擇倉庫.");        return;      }    }    //單擊按鈕的處理代碼    if (actionCommand.equals("search")) {      String searchValue = jTextField1.getText().trim();      if(searchValue.length() == 0){        JOptionPane.showMessageDialog(null, "請輸入查詢值");        return;      }      //查詢      if(listData1.size() == 0){        JOptionPane.showMessageDialog(null, "列表框沒有倉庫數據.");        return;      }      //根據查詢值選擇列表框的選項      String tempStr = "";      for(int i = 0; i < listData1.size(); i++){        tempStr = (String)listData1.getElementAt(i);        if(tempStr.indexOf(searchValue) > -1){          jList1.setSelectedValue(tempStr, true);        }      }    }else if(actionCommand.equals("showAll")){      this.showAllWarehouse();    }else if(actionCommand.equals("create")){      action = "create";      this.clearWarehouse();      this.checkBtn(true);    }else if(actionCommand.equals("update")){      action = "update";      this.checkBtn(true);    }else if(actionCommand.equals("delete")){      action = "delete";      this.checkBtn(true);    }else if(actionCommand.equals("ok")){      //取得倉庫的值      String[] warehouseArray = new String[4];      warehouseArray[0] = jTextField2.getText().trim();      warehouseArray[1] = jTextField3.getText().trim();      warehouseArray[2] = jTextField4.getText().trim();      warehouseArray[3] = jTextArea1.getText().trim();      if(warehouseArray[0].length() == 0){        JOptionPane.showMessageDialog(null, "倉庫名字不允許空值.");        return;      }      if(action.equals("create")){        //創建倉庫        int result = stockManagementData.createWarehouse(warehouseArray);        if(result == 1){          //為列表框加入倉庫          listData1.addElement(warehouseArray[0]);          //更新倉庫數組          String[][] tempStrs = new String[warehouse.length + 1][4];          System.arraycopy(warehouse, 0, tempStrs, 0, warehouse.length);          for(int i = 0; i < 4; i++){            tempStrs[warehouse.length][i] = warehouseArray[i];          }          warehouse = tempStrs;          jList1.setSelectedIndex(listData1.size() -1);        }else{          JOptionPane.showMessageDialog(null, "倉庫創建失敗,請檢查該倉庫是否存在和值是否超出字段長度.");        }      }else if (action.equals("update")){        //更新倉庫        int result = stockManagementData.updateWarehouse(warehouseArray);        if(result == 1){          int selectedIndex = jList1.getSelectedIndex();          //更新倉庫數組          for(int i = 0; i < 4; i++){            warehouse[selectedIndex][i] = warehouseArray[i];          }        }else{          JOptionPane.showMessageDialog(null, "倉庫更新失敗.");        }      }else if (action.equals("delete")){        //刪除倉庫        int result = stockManagementData.deleteWarehouse(warehouseArray[0]);        if(result == 1){          int selectedIndex = jList1.getSelectedIndex();          //刪除列表框的數據          listData1.removeElementAt(selectedIndex);          //更改數組的數據          String[][] tempStrs = new String[warehouse.length -1][4];          int line = 0;          for(int i = 0; i < warehouse.length; i++){            if(i == selectedIndex){              continue;            }else{              for(int j = 0; j < 4; j++){                tempStrs[line][j] = warehouse[i][j];              }              line++;            }          }          warehouse = tempStrs;          //清空編輯框的值          this.clearWarehouse();        }else{          JOptionPane.showMessageDialog(null, "倉庫刪除失敗.");        }      }      this.checkBtn(false);    }else if(actionCommand.equals("cancel")){       this.jList1_valueChanged(null);       this.checkBtn(false);    }else if(actionCommand.equals("exit")){      exit();    }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美精品三级| 美女网站一区二区| av在线不卡观看免费观看| 日韩欧美中文字幕一区| 中文字幕第一区| 麻豆成人久久精品二区三区红| 91精品办公室少妇高潮对白| 亚洲乱码国产乱码精品精小说| 懂色av中文一区二区三区| 久久日韩粉嫩一区二区三区| 国精产品一区一区三区mba视频| 日韩一区二区三区高清免费看看| 午夜激情综合网| 日本精品一区二区三区高清 | 国产日韩欧美在线一区| 狠狠久久亚洲欧美| 久久久99精品久久| 成人高清视频在线| 亚洲色图在线播放| 欧美无人高清视频在线观看| 一区二区三区四区不卡视频| 欧美日韩久久久一区| 午夜婷婷国产麻豆精品| 欧美一级一区二区| 免费欧美在线视频| 中文字幕 久热精品 视频在线| 成人99免费视频| 亚洲一区二区三区在线看| 日韩欧美一区二区在线视频| 丝袜国产日韩另类美女| 在线电影国产精品| 国产酒店精品激情| 亚洲欧洲在线观看av| 欧美日韩一区二区三区不卡| 午夜激情久久久| 精品久久久久久亚洲综合网| 国产不卡视频一区| 一区二区高清视频在线观看| 91精品一区二区三区在线观看| 精品制服美女久久| 久久精品视频一区| 成人av影视在线观看| 亚洲尤物在线视频观看| 日韩精品在线一区二区| zzijzzij亚洲日本少妇熟睡| 亚洲国产一区二区在线播放| 337p日本欧洲亚洲大胆精品| 91在线视频观看| 青青草精品视频| 国产精品电影一区二区三区| 色综合久久久久综合体桃花网| 一区二区三区日韩精品视频| 欧美一区二区精品在线| 成人久久18免费网站麻豆| 亚洲成人黄色影院| 日韩视频一区二区三区在线播放| 不卡大黄网站免费看| 蜜臀久久99精品久久久久宅男 | 国产精品538一区二区在线| 亚洲欧美一区二区三区极速播放 | 亚洲日韩欧美一区二区在线| 欧美乱熟臀69xxxxxx| 美女在线观看视频一区二区| 日韩伦理免费电影| 欧美xxx久久| 欧美日韩一区二区三区免费看| 国产69精品久久久久777| 亚洲国产aⅴ成人精品无吗| 欧美激情在线免费观看| 日韩美女主播在线视频一区二区三区| 99久久精品免费看国产免费软件| 日本欧美韩国一区三区| 亚洲综合视频网| 国产精品美女久久久久久2018| 日韩免费电影网站| 精品国产91九色蝌蚪| 欧美日韩的一区二区| 色av一区二区| 欧美亚洲禁片免费| 在线观看欧美精品| 国产一区中文字幕| 亚洲综合激情网| 久久久久久久综合狠狠综合| 欧美日本国产视频| 欧美日韩一本到| 在线观看亚洲精品| 91在线国产观看| 成人免费视频播放| 成人免费视频网站在线观看| 国产精品18久久久久久久久| 久久精品国产99国产精品| 亚洲人成精品久久久久| 亚洲欧洲一区二区在线播放| 国产精品久久久久影院亚瑟| 久久久久久久久久久久久女国产乱| 欧美电影免费观看高清完整版在 | 日韩av在线播放中文字幕| 亚洲午夜免费视频| 亚洲成人在线免费| 五月婷婷激情综合| 日韩不卡一区二区三区 | 欧美三级欧美一级| 欧美视频日韩视频| 欧美日韩一区高清| 欧美性三三影院| 色噜噜狠狠一区二区三区果冻| 成人综合在线观看| 91小视频免费看| 欧美午夜免费电影| 欧美日韩国产美女| 日韩视频在线永久播放| 2023国产精华国产精品| 国产片一区二区| 中文字幕视频一区| 最近日韩中文字幕| 亚洲激情av在线| 亚洲成av人片在www色猫咪| 天堂一区二区在线免费观看| 看国产成人h片视频| 国产一区二区视频在线| 国产在线精品视频| 成人app网站| 欧美三级中文字幕| 精品日韩欧美在线| 国产精品视频第一区| 亚洲最新在线观看| 久草这里只有精品视频| 国产乱码精品一区二区三区忘忧草| 成人免费高清在线| 精品视频全国免费看| 欧美成人aa大片| 中文字幕中文乱码欧美一区二区| 亚洲资源在线观看| 精品一区二区三区在线观看| www.视频一区| 欧美一级一区二区| 亚洲图片欧美激情| 蜜桃视频免费观看一区| 不卡的av网站| 日本一区二区三区在线观看| 久久国产精品99精品国产| 欧美日韩精品三区| 国产精品久久久久一区二区三区共 | 一区二区视频在线| 成人综合在线观看| 久久这里只有精品视频网| 亚洲高清在线视频| 欧美主播一区二区三区美女| 中文字幕一区二区三区四区不卡 | 一区二区三区精品| 99国产精品99久久久久久| 国产日本亚洲高清| 韩国视频一区二区| 日韩三级电影网址| 美女一区二区三区| 日韩欧美不卡在线观看视频| 日韩激情一区二区| 欧美老肥妇做.爰bbww| 亚洲h在线观看| 精品视频在线视频| 亚洲成人av电影| 欧美三级午夜理伦三级中视频| 亚洲综合一区在线| 欧美午夜精品久久久久久超碰| 亚洲影院在线观看| 欧美最新大片在线看| 一级特黄大欧美久久久| 欧美性猛片aaaaaaa做受| 夜夜嗨av一区二区三区中文字幕| 一本一本久久a久久精品综合麻豆| 亚洲欧美另类在线| 在线观看免费一区| 丝袜美腿高跟呻吟高潮一区| 欧美一区二区三区影视| 蜜臀av亚洲一区中文字幕| 精品国产乱码久久久久久图片 | 日韩电影免费一区| 日韩你懂的在线播放| 国产一区二区三区在线观看精品 | 丰满白嫩尤物一区二区| 国产精品欧美久久久久无广告| 成人黄色小视频在线观看| 亚洲图片欧美激情| 欧洲精品一区二区三区在线观看| 亚洲成人免费视| 欧美精品一区二区蜜臀亚洲| 国产精品99精品久久免费| 国产精品另类一区| 色吧成人激情小说| 日韩高清电影一区| 国产亚洲成年网址在线观看| 不卡免费追剧大全电视剧网站| 一区二区三区四区在线播放| 精品视频色一区| 国产美女av一区二区三区| 1区2区3区精品视频| 在线播放日韩导航| 国产成人夜色高潮福利影视| 亚洲欧美一区二区不卡| 777精品伊人久久久久大香线蕉|