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

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

?? usermanageframe.java

?? java進銷存信息管理系統,實現了倉庫產品價格人員報表等功能
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package baseinforinterface;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import data.StockManagementData;
import user.User;
import maininterface.*;
import javax.swing.event.*;

public class UserManageFrame extends JFrame implements ActionListener {
  JPanel contentPane;
  //創建滾動框
  JScrollPane jScrollPane1 = new JScrollPane();
  //創建列表框數據類和列表框
  DefaultListModel listData=new DefaultListModel();
  JList jList1 = new JList(listData);
  //創建面板布局
  GridLayout baseInforGridLayout = new GridLayout();
  GridLayout stockGridLayout = new GridLayout();
  GridLayout stockManageGridLayout = new GridLayout();
  GridLayout saleGridLayout = new GridLayout();
  //創建復選框面板
  JPanel baseInforPanel = new JPanel();
  JPanel stockPanel = new JPanel();
  JPanel stockManagePanel = new JPanel();
  JPanel salePanel = new JPanel();
  //創建標簽控件
  JLabel jLabel1 = new JLabel();
  JLabel jLabel2 = 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();
  JButton jButton7 = new JButton();
  JButton jButton8 = new JButton();
  JButton jButton9 = new JButton();
  JButton jButton10 = new JButton();
  JButton jButton11 = new JButton();
  JButton jButton12 = new JButton();
  JButton jButton13 = new JButton();
  JButton jButton14 = new JButton();
  JButton jButton15 = new JButton();
  JButton jButton16 = new JButton();
  JButton jButton17 = new JButton();
  //創建基礎信息模塊的復選框和標題數組
  JCheckBox[] baseInforCheckBoxes = new JCheckBox[12];
  String[] baseInforTitles = {"用戶管理用戶", "數據備份用戶", "賬套管理用戶",
      "商品數據管理用戶", "商品折扣管理用戶", "供應商數據管理用戶", "客戶數據管理用戶",
      "客戶信用管理用戶", "倉庫數據管理用戶", "會計科目管理用戶",
      "報表管理用戶", "用戶日志查看用戶"};
  //創建進貨模塊的復選項和標題數組
  JCheckBox[] stockCheckBoxes = new JCheckBox[9];
  String[] stockTitles = {"請購用戶", "訂購用戶", "驗收用戶",
      "現金管理用戶", "現金日記賬查看用戶", "進貨單查詢用戶", "應付賬款查詢用戶",
      "進貨會計分錄管理用戶", "進貨會計分錄查看用戶"};
  //創建庫存模塊的復選項和標題數組
  JCheckBox[] stockManageCheckBoxes = new JCheckBox[12];
  String[] stockManageTitles = {"商品調出用戶", "商品檢收用戶", "商品調價用戶",
      "商品組合管理用戶", "庫存盤點計數用戶", "庫存盤點核查用戶", "庫存商品查詢用戶",
      "庫存單據查詢用戶", "庫存警告設置用戶", "商品有效期查詢用戶", "庫存會計分錄管理用戶",
      "庫存會計分錄查看用戶"};
  //創建銷售模塊的復選項和標題數組
  JCheckBox[] saleCheckBoxes = new JCheckBox[7];
  String[] saleTitles = {"前臺銷售用戶", "信用銷售用戶", "銷售收款用戶",
      "銷售單查詢用戶", "應收帳款查詢用戶", "銷售會計分錄管理用戶", "銷售會計分錄查看用戶"};
  //創建字體類
  Font dialog13 = new java.awt.Font("Dialog", 0, 13);
  //聲明數據類
  StockManagementData stockManagementData = null;
  //聲明用戶類
  User user = null;
  //聲明選擇用戶類的數組
  User[] selectedUsers = new User[0];
  //聲明主窗口類
  StockManagementMainFrame stockManagementMainFrame = null;
  //創建選擇用戶變量
  int baseInforFunction = 0;
  int stockFunction = 0;
  int stockManageFunction = 0;
  int saleFunction = 0;
  //創建記錄按鈕動作變量
  String action = "";

  public UserManageFrame(StockManagementMainFrame stockManagementMainFrame) {
    this.stockManagementMainFrame = stockManagementMainFrame;
    //取得主窗口的數據類
    stockManagementData = stockManagementMainFrame.getStockManagementData();
    //取得主窗口的用戶類
    user = stockManagementMainFrame.getUser();
    //取得基礎信息模塊的用戶權限
    int baseInforFunction = user.getBaseInforFunction();
    //檢查用戶是否具有用戶管理權限
    if((baseInforFunction & 1) != 1){
      JOptionPane.showMessageDialog(null, user.getUserName() + "用戶不具有該權限.");
      exit();
    }
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  private void jbInit() throws Exception  {
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(null);
    this.setSize(new Dimension(800, 712));
    //設置基礎信息模塊復選框面板的屬性
    baseInforGridLayout.setRows(4);
    baseInforGridLayout.setColumns(3);
    baseInforPanel.setLayout(baseInforGridLayout);
    baseInforPanel.setBounds(new Rectangle(307, 90, 476, 145));
    baseInforPanel.setBorder(BorderFactory.createEtchedBorder());
    //設置進貨模塊復選框面板的屬性
    stockGridLayout.setRows(3);
    stockGridLayout.setColumns(3);
    stockPanel.setLayout(stockGridLayout);
    stockPanel.setBounds(new Rectangle(307, 241, 476, 106));
    stockPanel.setBorder(BorderFactory.createEtchedBorder());
    //設置庫存模塊復選框面板的屬性
    stockManageGridLayout.setRows(4);
    stockManageGridLayout.setColumns(3);
    stockManagePanel.setLayout(stockManageGridLayout);
    stockManagePanel.setBounds(new Rectangle(307, 353, 476, 145));
    stockManagePanel.setBorder(BorderFactory.createEtchedBorder());
    //設置銷售模塊復選框面板的屬性
    saleGridLayout.setRows(3);
    saleGridLayout.setColumns(3);
    salePanel.setLayout(saleGridLayout);
    salePanel.setBounds(new Rectangle(307, 504, 476, 106));
    salePanel.setBorder(BorderFactory.createEtchedBorder());
    //設置編輯框的屬性
    jTextField1.setBounds(new Rectangle(25, 20, 95, 22));
    jTextField2.setBounds(new Rectangle(374, 20, 139, 22));
    jTextField3.setBounds(new Rectangle(620, 20, 139, 22));
    //設置標簽的屬性
    jLabel1.setText("用戶名:");
    jLabel1.setBounds(new Rectangle(283, 20, 67, 16));
    jLabel2.setText("密碼:");
    jLabel2.setBounds(new Rectangle(538, 20, 58, 16));
    //設置按鈕的屬性
    jButton1.setText("查詢");
    jButton1.setActionCommand("search");
    jButton1.setBounds(new Rectangle(133, 18, 66, 25));
    jButton2.setText("選擇全部權限");
    jButton2.setActionCommand("selectAllCheckboxes");
    jButton2.setBounds(new Rectangle(374, 58, 122, 25));
    jButton3.setText("恢復全部權限");
    jButton3.setActionCommand("restoreAllCheckBoxes");
    jButton3.setBounds(new Rectangle(581, 58, 122, 25));
    jButton4.setText("選擇權限");
    jButton4.setActionCommand("baseInforSelectCheckBoxes");
    jButton4.setBounds(new Rectangle(202, 91, 100, 25));
    jButton5.setText("恢復權限");
    jButton5.setActionCommand("baseInforRestoreCheckBoxes");
    jButton5.setBounds(new Rectangle(202, 129, 100, 25));
    jButton6.setText("選擇權限");
    jButton6.setActionCommand("stockSelectCheckBoxes");
    jButton6.setBounds(new Rectangle(202, 241, 100, 25));
    jButton7.setText("恢復權限");
    jButton7.setActionCommand("stockRestoreCheckBoxes");
    jButton7.setBounds(new Rectangle(202, 279, 100, 25));
    jButton8.setText("選擇權限");
    jButton8.setActionCommand("stockManageSelectCheckBoxes");
    jButton8.setBounds(new Rectangle(202, 353, 100, 25));
    jButton9.setText("恢復權限");
    jButton9.setActionCommand("stockManageRestoreCheckBoxes");
    jButton9.setBounds(new Rectangle(202, 391, 100, 25));
    jButton10.setText("選擇權限");
    jButton10.setActionCommand("saleSelectCheckBoxes");
    jButton10.setBounds(new Rectangle(202, 504, 100, 25));
    jButton11.setText("恢復權限");
    jButton11.setActionCommand("saleRestoreCheckBoxes");
    jButton11.setBounds(new Rectangle(202, 542, 100, 25));
    jButton12.setText("添加用戶");
    jButton12.setActionCommand("add");
    jButton12.setBounds(new Rectangle(24, 628, 108, 25));
    jButton13.setText("修改用戶");
    jButton13.setActionCommand("update");
    jButton13.setBounds(new Rectangle(154, 628, 108, 25));
    jButton14.setText("刪除用戶");
    jButton14.setActionCommand("delete");
    jButton14.setBounds(new Rectangle(284, 628, 108, 25));
    jButton15.setText("確定");
    jButton15.setActionCommand("ok");
    jButton15.setBounds(new Rectangle(415, 628, 108, 25));
    jButton16.setText("取消");
    jButton16.setActionCommand("cancel");
    jButton16.setBounds(new Rectangle(545, 628, 108, 25));
    jButton17.setText("退出");
    jButton17.setActionCommand("exit");
    jButton17.setBounds(new Rectangle(675, 628, 108, 25));
    //設置滾動框的屬性
    jScrollPane1.setBounds(new Rectangle(24, 58, 169, 553));
    jScrollPane1.getViewport().add(jList1, null);
    //為列表框加入選擇接收器
    jList1.addListSelectionListener(new ListSelectionListener() {
      public void valueChanged(ListSelectionEvent e) {
        userNameList_valueChanged(e);
      }
    });
    //為面板加入控件
    contentPane.add(jTextField1, null);
    contentPane.add(jTextField2, null);
    contentPane.add(jTextField3, null);
    contentPane.add(jScrollPane1, null);
    contentPane.add(jLabel1, null);
    contentPane.add(jLabel2, null);
    contentPane.add(baseInforPanel, null);
    contentPane.add(stockPanel, null);
    contentPane.add(stockManagePanel, null);
    contentPane.add(salePanel, 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);
    contentPane.add(jButton9, null);
    contentPane.add(jButton10, null);
    contentPane.add(jButton11, null);
    contentPane.add(jButton12, null);
    contentPane.add(jButton13, null);
    contentPane.add(jButton14, null);
    contentPane.add(jButton15, null);
    contentPane.add(jButton16, null);
    contentPane.add(jButton17, null);
    //設置窗口類的字體和為按鈕加入動作接收器
    setupFontAndListener();
    //顯示復選框
    showAuthorityCheckBox();
    //檢查按鈕狀態
    checkBtn(false);
  }
  //設置窗口類的字體和為按鈕加入動作接收器的方法
  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 showAuthorityCheckBox(){
    //顯示基礎信息模塊的復選框
    for(int i = 0; i < baseInforCheckBoxes.length; i++){
      baseInforCheckBoxes[i] = new JCheckBox();
      baseInforCheckBoxes[i].setText(baseInforTitles[i]);
      baseInforCheckBoxes[i].setFont(dialog13);
      baseInforPanel.add(baseInforCheckBoxes[i]);
    }
    //顯示進貨模塊的復選框
    for(int i = 0; i < stockCheckBoxes.length; i++){
      stockCheckBoxes[i] = new JCheckBox();
      stockCheckBoxes[i].setText(stockTitles[i]);
      stockCheckBoxes[i].setFont(dialog13);
      stockPanel.add(stockCheckBoxes[i]);
    }
    //顯示庫存模塊的復選框
    for(int i = 0; i < stockManageCheckBoxes.length; i++){
      stockManageCheckBoxes[i] = new JCheckBox();
      stockManageCheckBoxes[i].setText(stockManageTitles[i]);
      stockManageCheckBoxes[i].setFont(dialog13);
      stockManagePanel.add(stockManageCheckBoxes[i]);
    }
    //設置銷售模塊的復選框
    for(int i = 0; i < saleCheckBoxes.length; i++){
      saleCheckBoxes[i] = new JCheckBox();
      saleCheckBoxes[i].setText(saleTitles[i]);
      saleCheckBoxes[i].setFont(dialog13);
      salePanel.add(saleCheckBoxes[i]);
    }
  }
  //設置選擇用戶所有復選框的方法
  public void setAllAuthorityCheckBox(int selectIndex){
    //取得用戶類的權限數字
    baseInforFunction = selectedUsers[selectIndex].getBaseInforFunction();
    stockFunction = selectedUsers[selectIndex].getStockFunction();
    stockManageFunction = selectedUsers[selectIndex].getStockManageFunction();
    saleFunction = selectedUsers[selectIndex].getSaleFunction();
    setBaseInforAuthorityCheckBox(baseInforFunction);
    setStockAuthorityCheckBox(stockFunction);
    setStockManageAuthorityCheckBox(stockManageFunction);
    setSaleAuthorityCheckBox(saleFunction);
  }
  //設置基礎信息模塊復選框的方法
  public void setBaseInforAuthorityCheckBox(int baseInforFunction){
    int power = 0;
    //設置基礎信息模塊的復選框
    for(int i = 0; i < baseInforCheckBoxes.length; i++){
      power = (int)Math.pow(2, i);
      if((baseInforFunction & power) == power){
        baseInforCheckBoxes[i].setSelected(true);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人美女视频在线看| 亚洲人成网站精品片在线观看| 成人高清在线视频| 国产一区二区三区精品视频| 免费亚洲电影在线| 免费在线欧美视频| 经典三级视频一区| 粉嫩13p一区二区三区| 国产精品自拍在线| 成人免费va视频| 99riav一区二区三区| 一本一道久久a久久精品| 在线观看一区二区视频| 欧美丰满一区二区免费视频| 日韩欧美高清在线| 久久日一线二线三线suv| 久久久精品黄色| 欧美激情一区二区三区四区| 亚洲欧洲综合另类| 亚洲成人免费在线观看| 五月天一区二区三区| 久久99国产精品久久| 国产91精品在线观看| 91色乱码一区二区三区| 欧美色图片你懂的| 欧美大黄免费观看| 久久免费美女视频| 一区二区久久久| 狂野欧美性猛交blacked| 成人精品在线视频观看| 欧美日韩国产综合久久| 久久久久久日产精品| 最新国产精品久久精品| 青椒成人免费视频| www.66久久| 在线91免费看| 中文字幕亚洲一区二区va在线| 亚洲一区二区三区精品在线| 国产精品中文字幕欧美| 色欧美片视频在线观看在线视频| 成人综合在线视频| 国产精品久久久一本精品| 成人国产精品免费| 亚洲欧美另类图片小说| 色婷婷激情综合| 中文字幕av一区二区三区高 | 国产米奇在线777精品观看| 99精品国产91久久久久久| 综合久久一区二区三区| 欧美亚洲精品一区| 7777精品久久久大香线蕉| 亚洲国产精品精华液2区45| 日韩精品一卡二卡三卡四卡无卡| 成人综合在线网站| 久久日韩粉嫩一区二区三区| 天天综合天天做天天综合| 成人av在线资源网| 精品福利在线导航| 石原莉奈在线亚洲二区| 成人av影院在线| 久久久久久久久99精品| 日韩经典一区二区| 日本韩国一区二区三区视频| 国产欧美一区二区精品仙草咪| 天堂午夜影视日韩欧美一区二区| 91网址在线看| 国产精品电影一区二区| 国产麻豆精品久久一二三| 日韩欧美国产小视频| 午夜精品久久久久久久久| 欧美系列一区二区| 一区二区三区久久| 色综合视频一区二区三区高清| 久久久久久久久久久99999| 国内一区二区在线| 精品国产一区二区亚洲人成毛片| 麻豆精品国产传媒mv男同| 日韩精品中文字幕一区二区三区 | 国产视频一区在线播放| 久久疯狂做爰流白浆xx| 日韩亚洲欧美在线观看| 美女一区二区三区在线观看| 日韩欧美123| 麻豆视频观看网址久久| 欧美tickling网站挠脚心| 激情综合网av| 国产视频一区在线播放| 99国产精品99久久久久久| 免费日本视频一区| 欧美一区二区三区喷汁尤物| 男男成人高潮片免费网站| 26uuu精品一区二区三区四区在线| 久久国内精品自在自线400部| 欧美精品一区二区三区蜜臀 | 91免费观看视频| 亚洲在线一区二区三区| 欧美日本在线播放| 精品在线免费观看| 欧美国产在线观看| 欧美怡红院视频| 日韩av成人高清| 国产日韩欧美制服另类| 99精品国产视频| 图片区小说区区亚洲影院| 日韩精品综合一本久道在线视频| 国产成人av电影在线观看| 亚洲美女区一区| 欧美一区日韩一区| 成人av中文字幕| 日本一道高清亚洲日美韩| 中文久久乱码一区二区| 欧美日韩一区精品| 国产suv一区二区三区88区| 亚洲免费av网站| 日韩欧美一卡二卡| 波多野结衣一区二区三区| 天天综合网 天天综合色| 中文字幕 久热精品 视频在线| 91精品办公室少妇高潮对白| 韩国欧美一区二区| 夜夜精品浪潮av一区二区三区| 精品粉嫩超白一线天av| 91国产丝袜在线播放| 激情综合五月婷婷| 香蕉久久夜色精品国产使用方法| 中文字幕 久热精品 视频在线| 欧美精品乱码久久久久久按摩| 成人高清免费在线播放| 日本不卡123| 亚洲成在人线免费| 亚洲视频一区二区在线| 亚洲精品一区二区在线观看| 在线欧美日韩国产| 97超碰欧美中文字幕| 国内精品视频666| 捆绑变态av一区二区三区| 亚洲国产一区在线观看| 国产精品家庭影院| 久久久久久久久伊人| 亚洲色图欧洲色图| 久久人人97超碰com| 欧美电视剧在线看免费| 欧美福利电影网| 欧美视频一区二区在线观看| 成人免费高清视频| 成人午夜视频在线观看| 国产精品一区不卡| 精品一二三四区| 美女精品一区二区| 日本美女视频一区二区| 日韩制服丝袜av| 天天做天天摸天天爽国产一区| 亚洲成a人v欧美综合天堂| 伊人色综合久久天天人手人婷| 日韩理论片中文av| 亚洲精品中文字幕在线观看| 一区二区三区在线视频播放| 亚洲色图丝袜美腿| 亚洲欧美另类图片小说| 亚洲精品伦理在线| 午夜精品久久久久久| 亚洲一区二区三区四区五区黄| 亚洲国产精品欧美一二99| 亚洲午夜免费视频| 日本不卡不码高清免费观看 | 久久中文娱乐网| 国产亚洲欧美色| 亚洲三级免费观看| 亚洲一二三专区| 青青草97国产精品免费观看| 九九久久精品视频| 不卡一区在线观看| 欧美在线制服丝袜| 欧美一区二区三区日韩| 精品国产一区二区三区久久影院 | 视频在线观看一区| 久久精品二区亚洲w码| 国产91在线观看丝袜| 色婷婷av一区二区三区软件 | 一区二区三区精品在线观看| 亚洲一区二区欧美| 激情成人午夜视频| av亚洲产国偷v产偷v自拍| 欧美色图天堂网| 亚洲精品一区二区三区在线观看| 国产欧美中文在线| 亚洲一区二区四区蜜桃| 国产一区二区三区视频在线播放| 成人听书哪个软件好| 欧美美女bb生活片| 精品国产99国产精品| 一区二区三区在线观看网站| 奇米色一区二区| 波多野结衣精品在线| 欧美一区二区精品在线| 国产精品成人免费在线| 欧美bbbbb| 欧美午夜一区二区| 国产精品毛片高清在线完整版| 日本在线播放一区二区三区|