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

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

?? stockusefullifesearchframe.java

?? java進銷存信息管理系統,實現了倉庫產品價格人員報表等功能
?? JAVA
字號:
package stockmanageinterface;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;import javax.swing.*;import java.util.*;import data.*;import maininterface.*;import user.*;import method.*;public class StockUsefulLifeSearchFrame extends JFrame implements ActionListener {  JPanel contentPane;  //創建標簽控件  JLabel jLabel1 = new JLabel();  JLabel jLabel2 = new JLabel();  //創建按鈕控件  JButton jButton1 = new JButton();  //創建編輯框控件  JTextField jTextField1 = new JTextField();  JTextField jTextField2 = new JTextField();  //創建滾動框控件  JScrollPane jScrollPane1 = new JScrollPane();  //創建列表框數據類和列表框控件  DefaultListModel listData1 = new DefaultListModel();  //創建表格控件  JTable jTable1 = new JTable();  //創建表格模式類  StockManagementTableModel smTableModel = new StockManagementTableModel();  //創建標題數組  String[] colNames = {"商品條形碼", "倉庫", "進貨價", "數量",  "金額", "有效期"};  //創建字體類  Font dialog13 = new java.awt.Font("Dialog", 0, 13);  //聲明數據類  StockManagementData stockManagementData = null;  //聲明用戶類  User user = null;  //聲明主窗口類  StockManagementMainFrame stockManagementMainFrame = null;  //創建庫存商品數組  String[][] stockGoodsArray = new String[0][6];  //創建帳套日期字符串  String ledgerDate = "";  //創建方法類  DataMethod dataMethod = new DataMethod();  public StockUsefulLifeSearchFrame(StockManagementMainFrame stockManagementMainFrame) {    this.stockManagementMainFrame = stockManagementMainFrame;    //取得主窗口的數據類    stockManagementData = stockManagementMainFrame.getStockManagementData();    //取得主窗口的用戶類    user = stockManagementMainFrame.getUser();    //取得主窗口的賬套日期    ledgerDate = stockManagementMainFrame.getLedgerDate();    //取得庫存模塊的用戶權限    int stockManageFunction = user.getStockManageFunction();    //檢查用戶權限    if ( (stockManageFunction & 512) != 512) {      JOptionPane.showMessageDialog(null, user.getUserName() + "用戶不具有該權限.");      System.exit(0);    }    //檢查賬套日期    if(ledgerDate.length() == 0){      JOptionPane.showMessageDialog(null, user.getUserName() + "請選擇賬套.");      return;    }    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception  {    contentPane = (JPanel) this.getContentPane();    contentPane.setLayout(null);    this.setSize(new Dimension(667, 375));    this.setTitle("商品有效期查詢窗口");    //設置標簽的屬性    jLabel1.setText("查詢日期");    jLabel1.setBounds(new Rectangle(27, 24, 78, 16));    jLabel2.setText("總金額");    jLabel2.setBounds(new Rectangle(490, 24, 76, 16));    //設置編輯框的屬性    jTextField1.setBounds(new Rectangle(101, 24, 114, 22));    jTextField2.setEditable(false);    jTextField2.setBounds(new Rectangle(550, 24, 80, 22));    //設置按鈕的屬性    jButton1.setText("查詢");    jButton1.setActionCommand("search");    jButton1.setBounds(new Rectangle(244, 24, 63, 25));    //設置滾動框的屬性    jScrollPane1.setBounds(new Rectangle(27, 62, 603, 229));    jScrollPane1.getViewport().add(jTable1, null);    //為面板加入各個控件    contentPane.add(jLabel1, null);    contentPane.add(jLabel2, null);    contentPane.add(jTextField1, null);    contentPane.add(jTextField2, null);    contentPane.add(jButton1, null);    contentPane.add(jScrollPane1, null);    //設置窗口類的字體和為按鈕加入動作接收器    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);    //清空數組的內容    stockGoodsArray = new String[0][6];    //清空列表框的內容    listData1.clear();    //清空表格的內容    this.showTableData(stockGoodsArray);    //清空編輯框的內容    jTextField1.setText("");    jTextField2.setText("");  }  //設置用戶的方法  public void setUser(User user) {    this.user = user;  }  //設置賬套的方法  public void setLedgerDate(String ledgerDate) {    this.ledgerDate = ledgerDate;  }  protected void processWindowEvent(WindowEvent e) {    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      exit();    }  }  //顯示表格內容的方法  public void showTableData(Object[][] detail){    //設置表格的標題    smTableModel.setColumnNames(colNames);    //設置表格的數據    smTableModel.setData(detail);    jTable1 = new JTable(smTableModel);    //設置表格的字體    jTable1.setFont(dialog13);    //將數據表格加入數據滾動框    jScrollPane1.getViewport().add(jTable1, null);    //設置列的寬度    jTable1.getColumnModel().getColumn(0).setPreferredWidth(30);    jTable1.getColumnModel().getColumn(1).setPreferredWidth(20);    jTable1.getColumnModel().getColumn(2).setPreferredWidth(20);    jTable1.getColumnModel().getColumn(3).setPreferredWidth(20);    jTable1.getColumnModel().getColumn(4).setPreferredWidth(20);    jTable1.getColumnModel().getColumn(5).setPreferredWidth(50);  }  //計算金額方法  public void recountGoodsAmount(){    double amount = 0;    double total = 0;    for(int i = 0; i < stockGoodsArray.length; i++){      //整理數據      stockGoodsArray[i][2] = String.valueOf(dataMethod.round(Double.          parseDouble(stockGoodsArray[i][2])));      stockGoodsArray[i][4] = String.valueOf(dataMethod.round(Double.          parseDouble(stockGoodsArray[i][4])));      //取得單個記錄金額      amount = Double.parseDouble(stockGoodsArray[i][4]);      total += amount;    }    jTextField2.setText(String.valueOf(dataMethod.round(total)));  }  public void search(){    String searchValue = jTextField1.getText().trim();    if (searchValue.length() == 0) {      JOptionPane.showMessageDialog(null, "請輸入查詢值");      return;    }    java.sql.Date date = dataMethod.transferShortDate(searchValue);    if(date == null){      JOptionPane.showMessageDialog(null, "日期輸入錯誤,正確的日期格式是"                                      + "yyyy-mm-dd(年-月-日),如2004-1-1");      return;    }    //查詢過期商品    stockGoodsArray = stockManagementData.getStockByUsefulLife(ledgerDate, searchValue, 2);    //顯示表格數據    this.showTableData(stockGoodsArray);    //顯示總金額    this.recountGoodsAmount();  }  //單擊事件  public void actionPerformed(ActionEvent e) {    //取得按鈕的動作字符串    String actionCommand = e.getActionCommand().trim();    if (actionCommand.equals("search")) {      search();    }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人黄色小视频| 久久se精品一区二区| 色婷婷综合久久久久中文一区二区| 国产精品网友自拍| 在线观看91视频| 日韩va欧美va亚洲va久久| 日韩视频一区二区| 色综合天天天天做夜夜夜夜做| 中文字幕乱码亚洲精品一区| 成人app下载| 精品国产人成亚洲区| 久久99国产精品久久99| 丝袜美腿一区二区三区| 日韩精品成人一区二区在线| 亚洲综合色区另类av| 亚洲日本一区二区| 一区二区三区中文在线| 国产精品久久久久影院亚瑟| 日本韩国欧美在线| 久国产精品韩国三级视频| 国产精品伦理一区二区| 欧美色精品天天在线观看视频| 国产精品2024| 国产91精品一区二区| 精品一区二区三区在线观看国产| 日韩中文字幕一区二区三区| 亚洲国产成人tv| 亚洲18女电影在线观看| 一区二区三区四区高清精品免费观看| 久久综合久久综合亚洲| 3d成人动漫网站| 欧美成人精品福利| 精品成人佐山爱一区二区| 日韩女优制服丝袜电影| 精品粉嫩超白一线天av| 中文字幕一区二区三区四区| 中文字幕日韩av资源站| 亚洲精品v日韩精品| 国产午夜精品一区二区三区嫩草 | 欧美精品日韩一本| 久久蜜桃av一区二区天堂| 亚洲成人av一区二区三区| 丁香另类激情小说| 久久久久久久久久电影| 蜜臀av一区二区在线免费观看 | 国产欧美精品日韩区二区麻豆天美| 五月激情综合网| 欧美精选午夜久久久乱码6080| 亚洲精品视频在线| 色婷婷久久久综合中文字幕| 欧美激情一区三区| 黄页视频在线91| 久久久久久黄色| www.66久久| 亚洲精品高清在线观看| 色婷婷综合久久久| 亚洲一区二区欧美日韩| 日本亚洲三级在线| 欧美午夜在线一二页| 中文av一区二区| 国产精品一区二区三区99| 欧美成人免费网站| 日韩电影在线观看一区| 91久久精品国产91性色tv| 国产婷婷色一区二区三区四区 | 天天操天天色综合| 欧洲精品中文字幕| 亚洲一二三区视频在线观看| 色婷婷av久久久久久久| 一区二区三区日韩精品| 丰满少妇久久久久久久| 欧美一区二区性放荡片| 午夜精品在线看| 欧美一卡在线观看| 欧美刺激脚交jootjob| 亚洲品质自拍视频网站| 欧美性高清videossexo| 天天综合天天做天天综合| 欧美一区二区精美| 色香色香欲天天天影视综合网| 麻豆精品在线播放| 欧美日韩久久一区| 蜜桃一区二区三区在线| 在线播放欧美女士性生活| 亚洲猫色日本管| 欧美色网一区二区| 蜜臀av一区二区在线观看| 久久久久高清精品| 91美女福利视频| 香蕉久久夜色精品国产使用方法| 欧美日韩精品欧美日韩精品| 日产欧产美韩系列久久99| 久久一留热品黄| jizzjizzjizz欧美| 亚洲女爱视频在线| 日韩欧美色综合网站| 亚洲一区免费在线观看| 91在线视频在线| 麻豆国产欧美一区二区三区| 国产日韩欧美综合一区| 51精品久久久久久久蜜臀| 国产精品正在播放| 麻豆国产精品视频| 亚洲精品乱码久久久久久| 国产婷婷色一区二区三区在线| av一区二区三区在线| 国产一区三区三区| 日本欧美大码aⅴ在线播放| 亚洲欧洲成人自拍| 国产日本一区二区| 日韩精品一区二区三区在线播放| 91久久国产综合久久| 色中色一区二区| 国产·精品毛片| 成人av电影在线网| 成人av网站在线| 91免费观看国产| 色婷婷久久一区二区三区麻豆| 成人在线视频一区二区| 成人中文字幕合集| 91免费国产在线观看| 91理论电影在线观看| 91免费国产视频网站| 一本一道久久a久久精品| 色妞www精品视频| 欧美丝袜丝交足nylons图片| 欧美猛男超大videosgay| 在线观看91av| 欧美国产一区二区在线观看| **性色生活片久久毛片| 亚洲第一综合色| 久久国产免费看| 色久优优欧美色久优优| 日韩一区二区三区在线| 久久亚洲一级片| 亚洲综合成人在线| 韩国视频一区二区| 在线观看日韩av先锋影音电影院| 欧美一级爆毛片| 亚洲激情自拍视频| 日韩中文字幕麻豆| 成人不卡免费av| 欧美大片在线观看一区| 亚洲一区二区三区国产| 福利电影一区二区| 久久久久久97三级| 秋霞影院一区二区| 日本韩国一区二区三区| 中文字幕国产一区| 成人在线视频一区| 久久久www成人免费毛片麻豆| 午夜久久久久久| 欧美午夜理伦三级在线观看| 国产精品久久久久婷婷| 精品一区二区三区免费视频| 欧美日韩国产综合一区二区| 夜夜嗨av一区二区三区网页| av网站一区二区三区| 久久婷婷成人综合色| 国内精品免费**视频| 日韩久久免费av| 国产一区二区精品在线观看| 91精品国产日韩91久久久久久| 亚洲美女一区二区三区| 一本一道久久a久久精品| 日本一区二区三区国色天香 | 91精品久久久久久蜜臀| 免费成人在线网站| 久久久久久亚洲综合| 国产乱码精品一品二品| 欧美成人女星排名| 99视频精品在线| 亚洲成a人v欧美综合天堂下载| 日韩一级黄色片| 国产69精品久久777的优势| 亚洲综合一区二区三区| 欧美一区二区三区视频免费| 极品销魂美女一区二区三区| 国产精品免费免费| 欧美日韩日日骚| 国产黄色91视频| 婷婷六月综合网| 一区二区中文视频| 欧美一级二级在线观看| jvid福利写真一区二区三区| 欧美a一区二区| 国产精品成人免费在线| 欧美videos大乳护士334| 色婷婷久久99综合精品jk白丝| 免费人成在线不卡| 亚洲一二三级电影| 亚洲综合自拍偷拍| 亚洲情趣在线观看| 欧美精品一区二| 亚洲精品在线观看网站| 91精品麻豆日日躁夜夜躁| 99久久精品国产网站| 成人做爰69片免费看网站| 国产在线乱码一区二区三区| 日韩专区一卡二卡|