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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? addpanel.java

?? java私塾里的圖書進(jìn)銷存項(xiàng)目的源代碼,非常不錯(cuò),J2SE基礎(chǔ)知識(shí)復(fù)習(xí)非常有幫助!
?? JAVA
字號(hào):
package cn.javass.bookmgr.user.ui.panels;

import java.awt.*;
import com.borland.jbcl.layout.*;
import javax.swing.*;
import java.awt.event.*;
import cn.javass.bookmgr.util.uiutil.ChangePanel;
import cn.javass.bookmgr.MainFrame;
import cn.javass.bookmgr.user.business.factory.UserFactory;
import cn.javass.bookmgr.user.valueobject.UserModel;
/**
 * 用戶模塊表現(xiàn)層用于用戶新增的Panel
 *
 * <p>Title: Java私塾第一個(gè)Java項(xiàng)目——圖書進(jìn)銷存系統(tǒng)(單機(jī)版)</p>
 * <p>Description: 網(wǎng)址:<a href="http://www.javass.cn">http://www.javass.cn</a>
 * 新電話:010-86835215   新地址:北京市海淀區(qū)廠洼路5號(hào)院深博達(dá)商務(wù)樓5層</p>
 * <p>Copyright: Copyright (c) 2008</p>
 * <p>Company: Java私塾</p>
 * @author Java私塾
 * @version 1.0
 */
public class AddPanel extends JPanel {
  //以下為本界面需要的組件定義

  XYLayout xYLayout1 = new XYLayout();
  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 txt_userId = new JTextField();
  JTextField txt_name = new JTextField();
  JComboBox cmb_type = new JComboBox();
  JPasswordField pwd_pwd = new JPasswordField();
  JPasswordField pwd_secondpwd = new JPasswordField();
  JButton btn_add = new JButton();
  JButton btn_back = new JButton();

  /**
   * 用來(lái)保持對(duì)主窗體的引用
   */
  MainFrame mf = null;

  /**
   * 構(gòu)建用戶新增的Panel
   * @param mf 主窗體的引用
   */
  public AddPanel(MainFrame mf) {
    try {
      this.mf = mf;
      jbInit();
    }
    catch(Exception ex) {
      ex.printStackTrace();
    }
  }
  /**
   * 真正進(jìn)行組件初始化,并構(gòu)建整個(gè)界面
   * @throws Exception
   */
  void jbInit() throws Exception {
    jLabel1.setFont(new java.awt.Font("Dialog", 1, 30));
    //為用戶類型的下拉列表設(shè)置初始值
    this.cmb_type.addItem(UserModel.TYPE_1);
    this.cmb_type.addItem(UserModel.TYPE_2);
    this.cmb_type.addItem(UserModel.TYPE_3);
    this.cmb_type.addItem(UserModel.TYPE_4);
    this.cmb_type.addItem(UserModel.TYPE_5);
    this.cmb_type.addItem(UserModel.TYPE_6);

    jLabel1.setText("注冊(cè)用戶");
    this.setLayout(xYLayout1);
    jLabel2.setText("用戶編號(hào)");
    jLabel3.setText("用戶姓名");
    jLabel4.setText("用戶類型");
    jLabel5.setText("用戶密碼");
    jLabel6.setText("確認(rèn)密碼");

    txt_userId.setText("");
    txt_name.setText("");
    pwd_secondpwd.setText("");
    pwd_pwd.setText("");
    btn_add.setText("保存");
    btn_add.addActionListener(new AddPanel_btn_add_actionAdapter(this));
    btn_back.setText("返回");
    btn_back.addActionListener(new AddPanel_btn_back_actionAdapter(this));
    this.add(jLabel1, new XYConstraints(96, 12, 377, 82));
    this.add(jLabel2,   new XYConstraints(13, 91, 77, 30));
    this.add(jLabel3,    new XYConstraints(238, 90, 77, 30));
    this.add(jLabel4,     new XYConstraints(13, 165, 77, 30));
    this.add(jLabel5,     new XYConstraints(238, 168, 77, 30));
    this.add(jLabel6,     new XYConstraints(13, 233, 77, 30));
    this.add(txt_userId,  new XYConstraints(63, 93, 166, 33));
    this.add(txt_name,    new XYConstraints(295, 93, 166, 33));
    this.add(cmb_type,    new XYConstraints(63, 163, 166, 33));
    this.add(pwd_pwd,   new XYConstraints(295, 167, 166, 33));
    this.add(pwd_secondpwd,    new XYConstraints(63, 239, 166, 33));
    this.add(btn_add, new XYConstraints(142, 343, 117, 46));
    this.add(btn_back,     new XYConstraints(307, 343, 117, 46));
  }
  /**
   * 點(diǎn)擊新增按鈕的事件處理
   * @param e Action事件對(duì)象
   */
  void btn_add_actionPerformed(ActionEvent e) {
    //1:收集參數(shù)
    String id = this.txt_userId.getText();
    String name = this.txt_name.getText();
    String type = (String)this.cmb_type.getSelectedItem();
    String pwd = new String(this.pwd_pwd.getPassword());
    String secondPwd = new String(this.pwd_secondpwd.getPassword());

    //1.1 檢測(cè)數(shù)據(jù)
    if(pwd==null || pwd.trim().length()==0 || secondPwd==null || secondPwd.trim().length()==0
       || !pwd.trim().equals(secondPwd.trim())
       ){
      JOptionPane.showMessageDialog(null,"密碼不能為空,而且兩次輸入的密碼必須一致");
      return;
    }
    //2:組織參數(shù)
    UserModel um = new UserModel();
    um.setId(id);
    um.setName(name);
    um.setPwd(pwd);
    um.setType(um.typeStringToInt(type));
    //3:調(diào)用邏輯層Api,并獲取返回值
    boolean flag = UserFactory.getInstance().createUserEbi().registUser(um);
    //4:根據(jù)返回值選擇新的Panel
    if(flag){
      ChangePanel.changePanel(mf,new ListPanel(mf,false,null));
    }else{
      JOptionPane.showMessageDialog(null,"很遺憾,注冊(cè)失敗了");
    }
  }
  /**
   * 點(diǎn)擊返回按鈕的事件處理
   * @param e Action事件對(duì)象
   */
  void btn_back_actionPerformed(ActionEvent e) {
    ChangePanel.changePanel(mf,new ListPanel(mf,false,null));
  }
}
//以下為事件處理中的Adaper類
class AddPanel_btn_add_actionAdapter implements java.awt.event.ActionListener {
  AddPanel adaptee;

  AddPanel_btn_add_actionAdapter(AddPanel adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.btn_add_actionPerformed(e);
  }
}

class AddPanel_btn_back_actionAdapter implements java.awt.event.ActionListener {
  AddPanel adaptee;

  AddPanel_btn_back_actionAdapter(AddPanel adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.btn_back_actionPerformed(e);
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人综合网站| 日韩欧美一区二区久久婷婷| 秋霞电影一区二区| 中文在线免费一区三区高中清不卡| 欧美亚洲精品一区| 国产传媒一区在线| 日本不卡一区二区三区| 最新日韩av在线| 久久网站热最新地址| 欧美亚洲国产怡红院影院| 国产精品一二三在| 日韩在线卡一卡二| 一区二区三区不卡视频| 国产精品国产三级国产a| 2017欧美狠狠色| 欧美一区二区三区在线观看视频| 色先锋aa成人| www.综合网.com| 国产精品一二三区| 蜜臀av一区二区在线免费观看| 夜色激情一区二区| 久久久精品黄色| 日韩欧美在线网站| 欧美高清激情brazzers| 在线亚洲高清视频| 91视频观看免费| 成年人网站91| 国产.精品.日韩.另类.中文.在线.播放| 午夜日韩在线电影| 午夜私人影院久久久久| 一区二区三区四区乱视频| 中文字幕日韩一区二区| 久久久久久久久久久99999| 精品国产91亚洲一区二区三区婷婷 | 欧美另类久久久品| 91成人在线观看喷潮| 91网站在线播放| jlzzjlzz亚洲女人18| 日韩欧美黄色影院| 麻豆91精品91久久久的内涵| 在线不卡中文字幕播放| 麻豆精品在线播放| 亚洲综合激情小说| 欧美撒尿777hd撒尿| 亚洲少妇中出一区| 一本到一区二区三区| 久久这里只精品最新地址| 久久综合资源网| 成人午夜av影视| 亚洲小少妇裸体bbw| 亚洲成人资源在线| 老司机精品视频在线| 亚洲特黄一级片| 欧美一区二区免费| 欧美性色综合网| 国产激情偷乱视频一区二区三区| 久久久久久亚洲综合影院红桃| 国产乱码一区二区三区| 国产精品水嫩水嫩| 国产成人免费在线观看| 蜜臀久久99精品久久久久宅男| 蜜臀99久久精品久久久久久软件| 狠狠狠色丁香婷婷综合激情| 五月开心婷婷久久| 综合色中文字幕| 国产精品福利在线播放| 国产欧美日韩三级| 国产婷婷色一区二区三区四区| 成人免费高清在线观看| 高清久久久久久| 丝袜诱惑制服诱惑色一区在线观看 | 日韩综合一区二区| 久久久久久免费毛片精品| 欧美性一级生活| 北条麻妃一区二区三区| 精品亚洲国内自在自线福利| 亚洲成人免费av| 奇米一区二区三区av| 亚洲成人久久影院| 免费日本视频一区| 成人午夜私人影院| 欧美日韩久久久| 日韩精品一区二区三区在线观看| 日韩免费视频线观看| 国产三级久久久| 亚洲久本草在线中文字幕| 国产精品久久99| 欧美一区2区视频在线观看| 成人免费观看av| 9人人澡人人爽人人精品| 久久婷婷一区二区三区| 亚洲精品乱码久久久久久久久| 欧美电影免费观看高清完整版在 | 国产成人在线视频免费播放| 97久久精品人人做人人爽| 欧美一卡二卡在线观看| 1区2区3区国产精品| 91一区二区在线观看| 日韩三级.com| 亚洲精品ww久久久久久p站| 国产一区不卡精品| 欧美精选一区二区| 亚洲人成亚洲人成在线观看图片 | 九九精品一区二区| 欧洲中文字幕精品| 中文字幕成人av| 激情综合一区二区三区| 欧美理论在线播放| 亚洲欧美日韩国产中文在线| 国产精选一区二区三区| 欧美一级二级在线观看| 亚洲一线二线三线久久久| 成人av在线看| 久久九九国产精品| 久久精品国产澳门| 欧美日本一区二区三区四区| 成人欧美一区二区三区视频网页| 国产一区二区视频在线播放| 欧美精品自拍偷拍动漫精品| 亚洲一区精品在线| 91麻豆免费看| 中文字幕成人av| 国产成人av影院| 久久网站热最新地址| 九九精品视频在线看| 日韩精品在线网站| 另类成人小视频在线| 欧美一区二区三区在线视频 | 国产成人一级电影| 欧美成人精品福利| 日韩专区中文字幕一区二区| 欧美色图免费看| 亚洲一区二区高清| 欧美亚洲综合另类| 亚洲一卡二卡三卡四卡五卡| 欧美午夜精品理论片a级按摩| 亚洲欧美一区二区三区国产精品| 99麻豆久久久国产精品免费| 亚洲三级在线看| 91免费精品国自产拍在线不卡| 中文字幕一区二区三中文字幕| 成人app网站| 一区二区在线观看视频| 在线视频你懂得一区| 成人国产精品免费观看动漫| 国产精品久久三区| 色综合久久精品| 亚洲国产aⅴ成人精品无吗| 欧美视频在线一区| 美女网站色91| 欧美激情综合在线| 91视频免费播放| 五月激情综合色| 亚洲精品一区二区三区四区高清| 精品亚洲国产成人av制服丝袜| 欧美激情一区二区三区| 色婷婷综合激情| 视频一区二区三区中文字幕| 精品国产电影一区二区| 顶级嫩模精品视频在线看| 亚洲天天做日日做天天谢日日欢 | 久久久电影一区二区三区| 丁香激情综合国产| 亚洲激情图片一区| 欧美一区二区啪啪| 成人晚上爱看视频| 亚洲午夜av在线| 精品久久久久久久久久久久久久久久久| 国产黄色91视频| 一区二区三区中文字幕电影| 欧美一二三四区在线| 国产精品 欧美精品| 亚洲精品视频一区| 日韩欧美黄色影院| 成人a免费在线看| 视频一区欧美日韩| 国产精品热久久久久夜色精品三区| 欧美体内she精视频| 激情偷乱视频一区二区三区| 亚洲欧洲一区二区在线播放| 在线电影一区二区三区| 成人自拍视频在线观看| 日韩精品乱码av一区二区| 国产精品日日摸夜夜摸av| 中文字幕一区二区三中文字幕| 91精品国产综合久久久久久久| 国产不卡视频在线观看| 日韩精品电影一区亚洲| 日韩码欧中文字| 亚洲精品一区二区三区四区高清| 在线视频欧美区| 成人综合在线网站| 美国三级日本三级久久99| 亚洲另类在线制服丝袜| 久久久国际精品| 91精品国产综合久久精品| 一本久久综合亚洲鲁鲁五月天| 国产在线一区二区综合免费视频| 亚洲午夜激情av| 国产精品麻豆久久久|