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

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

?? customercreditmanageframe.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.*;
import method.*;

public class CustomerCreditManageFrame extends JFrame implements ActionListener{
  JPanel contentPane;
  //創建滾動框
  JScrollPane jScrollPane1 = new JScrollPane();
  //創建列表框數據類和列表框控件
  DefaultListModel listData1 = new DefaultListModel();
  JList jList1 = new JList(listData1);
  //創建下拉列表框控件
  JComboBox jComboBox1 = new JComboBox();
  //創建標簽控件
  JLabel jLabel1 = new JLabel();
  JLabel jLabel2 = new JLabel();
  JLabel jLabel3 = new JLabel();
  JLabel jLabel4 = new JLabel();
  JLabel jLabel5 = new JLabel();
  //創建編輯框控件
  JTextField jTextField1 = new JTextField();
  JTextField jTextField2 = new JTextField();
  JTextField jTextField3 = new JTextField();
  //創建按鈕控件
  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  JButton jButton5 = new JButton();
  JButton jButton6 = new JButton();
  //創建字體類
  Font dialog13 = new java.awt.Font("Dialog", 0, 13);
  //聲明數據類
  StockManagementData stockManagementData = null;
  //聲明用戶類
  User user = null;
  //聲明主窗口類
  StockManagementMainFrame stockManagementMainFrame = null;
  //創建客戶數組
  String[][] customer = new String[0][17];
  //創建方法類
  DataMethod dataMethod = new DataMethod();

  public CustomerCreditManageFrame(StockManagementMainFrame stockManagementMainFrame) {
    this.stockManagementMainFrame = stockManagementMainFrame;
    //取得主窗口的數據類
    stockManagementData = stockManagementMainFrame.getStockManagementData();
    //取得主窗口的用戶類
    user = stockManagementMainFrame.getUser();
    //取得基礎信息模塊的用戶權限
    int baseInforFunction = user.getBaseInforFunction();
    //檢查用戶權限
    if((baseInforFunction & 128) != 128){
      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(484, 340));
    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(205, 99, 47, 16));
    jLabel4.setText("客戶名字");
    jLabel4.setBounds(new Rectangle(203, 150, 70, 16));
    jLabel5.setText("信用額度");
    jLabel5.setBounds(new Rectangle(202, 200, 65, 16));
    //設置編輯框控件屬性
    jTextField1.setBounds(new Rectangle(278, 150, 174, 22));
    jTextField1.setEditable(false);
    jTextField2.setBounds(new Rectangle(278, 200, 63, 22));
    jTextField3.setBounds(new Rectangle(278, 99, 100, 22));
    //設置按鈕控件屬性
    jButton1.setText("查詢");
    jButton1.setActionCommand("search");
    jButton1.setBounds(new Rectangle(384, 99, 68, 25));
    jButton2.setText("顯示信用客戶");
    jButton2.setActionCommand("showCreditCustomer");
    jButton2.setBounds(new Rectangle(24, 239, 116, 25));
    jButton3.setText("修改信用額度");
    jButton3.setActionCommand("updateCreditLimit");
    jButton3.setBounds(new Rectangle(142, 239, 117, 25));
    jButton4.setText("確定");
    jButton4.setActionCommand("ok");
    jButton4.setEnabled(false);
    jButton4.setBounds(new Rectangle(262, 239, 62, 25));
    jButton5.setText("取消");
    jButton5.setEnabled(false);
    jButton5.setActionCommand("cancel");
    jButton5.setBounds(new Rectangle(326, 239, 62, 25));
    jButton6.setText("退出");
    jButton6.setActionCommand("exit");
    jButton6.setBounds(new Rectangle(390, 239, 62, 25));
    //設置下拉列表框
    jComboBox1.setBounds(new Rectangle(278, 49, 174, 22));
    jComboBox1.addItem("按客戶名字查詢");
    jComboBox1.addItem("按地區查詢");
    //設置滾動框控件屬性
    jScrollPane1.setBounds(new Rectangle(24, 49, 166, 167));
    jScrollPane1.getViewport().add(jList1, 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(jScrollPane1, null);
    contentPane.add(jComboBox1, null);
    contentPane.add(jTextField1, null);
    contentPane.add(jTextField2, null);
    contentPane.add(jTextField3, 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);
    //設置窗口類的字體和為按鈕加入動作接收器
    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);
    //清空數組的內容
    customer = new String[0][17];
    //清空列表框的內容
    listData1.clear();
    //取得面板上的所有控件
    Component[] components = contentPane.getComponents();
    //創建臨時編輯框控件
    JTextField tmpTextField = new JTextField();
    for(int i = 0; i < components.length; i++){
      components[i].setFont(dialog13);
      if(components[i].getClass().getName().equals("javax.swing.JTextField")){
        tmpTextField = (JTextField)components[i];
        //清空編輯框的內容
        tmpTextField.setText("");
      }
    }
  }
  //顯示查詢客戶的方法
  public void showSearchCustomer(){
    listData1.clear();
    //為客戶列表框加入客戶數據
    for(int i = 0; i < customer.length; i++){
      listData1.addElement(customer[i][0]);
    }
  }
  //顯示單個客戶的方法
  public void showCustomer(){
    //取得當前選擇項的位置
    int selectedIndex = jList1.getSelectedIndex();
    //當列表框不處于選擇狀態,不顯示商品數據
    if(selectedIndex == -1){
       return;
    }
    //顯示客戶的數據
    jTextField1.setText(customer[selectedIndex][0]);
    jTextField2.setText(customer[selectedIndex][15]);
  }
  //清空單個客戶顯示的方法
  public void clearCustomer(){
    jTextField1.setText("");
    jTextField2.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){
      jButton3.setEnabled(false);
      jButton4.setEnabled(true);
      jButton5.setEnabled(true);
    }else{
      jButton3.setEnabled(true);
      jButton4.setEnabled(false);
      jButton5.setEnabled(false);
    }
  }
  //列表1的選擇事件
  void jList1_valueChanged(ListSelectionEvent e) {
    if(listData1.size() > 0){
      this.showCustomer();
    }else{
      this.clearCustomer();
    }
  }
  //查詢方法
  public void search(){
    //取得查詢選項
    int selectedIndex = jComboBox1.getSelectedIndex();
    String searchValue = jTextField3.getText().trim();
    switch (selectedIndex) {
      case 0:
        //根據客戶名字取得記錄
        customer = stockManagementData.getCustomersByCustomerName(searchValue);
        break;
      case 1:
        //根據地區取得記錄
        customer = stockManagementData.getCustomersByCustomerZone(searchValue);
        break;
    }
    this.showSearchCustomer();
  }
  //單擊事件方法
  public void actionPerformed(ActionEvent e) {
    //取得按鈕的動作字符串
    String actionCommand = e.getActionCommand().trim();
    //單擊按鈕的處理代碼
    if (actionCommand.equals("search")) {
      String searchValue = jTextField3.getText().trim();
      if(searchValue.length() == 0){
        JOptionPane.showMessageDialog(null, "請輸入查詢值");
        return;
      }
      //查詢
      search();
    }else if(actionCommand.equals("showCreditCustomer")){
      customer = stockManagementData.getCreditCustomer();
      this.showSearchCustomer();
    }else if(actionCommand.equals("updateCreditLimit")){
      if(jList1.isSelectionEmpty()){
        JOptionPane.showMessageDialog(null, "請選擇客戶.");
        return;
      }
      this.checkBtn(true);
    }else if(actionCommand.equals("ok")){
      //取得客戶的名字和信用額度
      String customerName = jTextField1.getText().trim();
      String creditLimitStr = jTextField2.getText().trim();
      if(dataMethod.checkNumLargerThan0(creditLimitStr) == 0){
        JOptionPane.showMessageDialog(null, "客戶的信用額度必須大于等于0.");
        return;
      }
      double creditlimit = Double.parseDouble(creditLimitStr);
      //更新客戶信用額度
      int result = stockManagementData.setCreditCustomer(customerName, creditlimit);
      if (result == 1) {
        //更新數組的客戶信用額度
        int selectedIndex = jList1.getSelectedIndex();
        customer[selectedIndex][15] = creditLimitStr;
      } 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| 久久国产精品区| 日本精品一级二级| 久久久亚洲精品石原莉奈| 亚洲精品视频在线| 成人看片黄a免费看在线| 欧美一区欧美二区| 一区二区三区四区激情| 色综合天天综合网天天看片| 欧美mv和日韩mv国产网站| 夜夜嗨av一区二区三区四季av| 老司机精品视频导航| 欧美日韩国产三级| 亚洲色图在线视频| 成人美女在线视频| 国产片一区二区| 韩国av一区二区三区四区| 欧美三电影在线| 亚洲美女视频在线| 91在线视频播放| 国产欧美一区二区精品久导航 | 久久先锋影音av| 亚洲成a人片在线不卡一二三区| av男人天堂一区| 国产精品美女久久福利网站| 国精产品一区一区三区mba视频| 欧美精品vⅰdeose4hd| 亚洲激情图片qvod| 在线看国产日韩| 亚洲日本在线a| 波波电影院一区二区三区| 国产精品毛片高清在线完整版| 国产精品伊人色| 国产精品色哟哟网站| 成人免费视频网站在线观看| 国产精品―色哟哟| 91丨porny丨最新| 亚洲精品国产无套在线观| 在线看国产一区二区| 亚洲午夜精品在线| 6080国产精品一区二区| 免费日韩伦理电影| 久久免费视频一区| 成人激情黄色小说| 亚洲男人的天堂一区二区| 91福利国产成人精品照片| 亚洲国产日韩一区二区| 91精品国产丝袜白色高跟鞋| 精品一区二区三区影院在线午夜| 欧美成人乱码一区二区三区| 国产精品自在在线| 亚洲天堂免费在线观看视频| 欧洲精品在线观看| 欧美aaaaa成人免费观看视频| 日韩美女天天操| 不卡一区中文字幕| 图片区小说区区亚洲影院| 欧美一级国产精品| 国产成人综合亚洲网站| 中文字幕一区二区5566日韩| 在线观看视频欧美| 精品一区二区综合| 亚洲精品欧美二区三区中文字幕| 欧美亚洲禁片免费| 国产中文一区二区三区| 亚洲视频一二三| 91精品国产麻豆国产自产在线| 国产精品综合一区二区三区| 亚洲最新在线观看| 精品国产乱码久久久久久蜜臀| www.亚洲精品| 东方aⅴ免费观看久久av| 亚洲综合区在线| 久久综合久色欧美综合狠狠| 91免费观看视频在线| 男女男精品网站| 亚洲欧美日韩小说| 欧美电影免费观看高清完整版在线 | 91麻豆自制传媒国产之光| 婷婷久久综合九色国产成人| 久久久亚洲精品石原莉奈| 欧美色偷偷大香| 国产精品影视天天线| 午夜影院在线观看欧美| 欧美国产日韩一二三区| 欧美精品123区| 成人av电影在线观看| 蜜桃精品视频在线| 亚洲综合av网| 国产亚洲欧美激情| 欧美一区二区三区爱爱| 91影视在线播放| 国产高清不卡一区二区| 日韩电影免费在线观看网站| |精品福利一区二区三区| 久久人人爽人人爽| 91超碰这里只有精品国产| 在线欧美日韩精品| 成人黄色在线网站| 国产在线精品一区二区三区不卡 | 国产精品久久久久久久岛一牛影视| 在线播放/欧美激情| 欧美亚洲丝袜传媒另类| 99在线精品免费| 国产 欧美在线| 九色|91porny| 日本不卡高清视频| 五月天亚洲精品| 亚洲高清免费观看高清完整版在线观看| 国产欧美久久久精品影院| 精品国产乱码久久久久久图片| 欧美一区二区三区视频免费| 欧美午夜精品一区二区三区| 日韩免费观看高清完整版 | 中文成人综合网| 久久网站热最新地址| 精品国产第一区二区三区观看体验| 欧美日韩一区二区三区不卡| 欧美性猛交xxxxxx富婆| 一本色道久久综合亚洲aⅴ蜜桃 | 在线观看91av| 欧美精品亚洲二区| 在线播放一区二区三区| 67194成人在线观看| 在线成人av网站| 日韩精品一区二区三区在线 | 欧美日韩国产一二三| 欧美理论电影在线| 日韩一区二区三区免费看 | 免费成人结看片| 美女精品自拍一二三四| 久久国产夜色精品鲁鲁99| 国产精品影视在线观看| jlzzjlzz欧美大全| 欧美中文字幕不卡| 制服丝袜亚洲播放| 国产亚洲精品中文字幕| 欧美激情一区二区| 亚洲欧美偷拍另类a∨色屁股| 亚洲一区二区三区自拍| 日本欧美韩国一区三区| 国产美女一区二区三区| 成人av网站免费观看| 欧美在线不卡视频| 日韩一级高清毛片| 欧美国产精品v| 夜夜精品浪潮av一区二区三区| 日韩vs国产vs欧美| 成人小视频免费观看| 欧美在线视频日韩| 精品福利一区二区三区| 综合中文字幕亚洲| 日韩av一二三| 国产传媒久久文化传媒| 91高清在线观看| 精品国产污污免费网站入口 | 天堂久久久久va久久久久| 狠狠色丁香久久婷婷综合丁香| 9i在线看片成人免费| 91精品国产欧美一区二区18 | 久久只精品国产| 国产在线精品一区二区不卡了| 国产精品一二三四| 欧美日免费三级在线| 精品不卡在线视频| 亚洲国产一区二区a毛片| 国产精品一区二区视频| 在线一区二区三区四区| 久久天堂av综合合色蜜桃网 | 国产精品无人区| 日韩成人免费电影| 99国产精品一区| 亚洲精品在线免费观看视频| 亚洲欧美日韩久久精品| 国产精品一二一区| 欧美一级片在线| 亚洲国产日产av| 99国产欧美另类久久久精品 | 一区二区三区在线免费播放| 日韩美女天天操| 成人午夜大片免费观看| 国产高清不卡一区二区| 日韩一区二区三区在线| 亚洲电影你懂得| 91丝袜国产在线播放| 国产精品久久久久影视| 国产成人av电影在线观看| 日韩一区二区三区视频在线| 亚洲电影激情视频网站| 欧美午夜精品久久久久久超碰| 亚洲欧美日韩久久精品| 91在线观看美女| 国产精品免费人成网站| 国产成人在线网站| 久久精品夜色噜噜亚洲aⅴ| 久久99精品国产麻豆婷婷| 9191久久久久久久久久久| 亚洲成人免费影院|