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

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

?? formchangepassword.java

?? 嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚嗚4444444444444444444
?? JAVA
字號:
/**
 * -----------------------------------------------------------------------------
 * 創建時間:2006年2月9日
 * 作    者:孫豐偉
 * 功	 能:修改系統帳號(用戶)密碼,因為這個案例沒有分角色,所有的帳號統一最高權限,
 * 			而實際項目中,角色很多,每一用戶只能修改自己密碼的權限,所以修改密碼單做
 * 			一個窗體:
 * 說	 明:1.這是一個邊界類,也就是系統與用戶交互有界面,在這一層中要訪問mode包中的
 *  		ManageAccount類中的實例方法changePassword()實現修改當前用戶的密碼。
 * 			2.修改密碼時盡管是當前用戶,但是有可能是其它操作者非法操作,所以在修改
 * 			密碼前要先輸入舊密碼,舊密碼正確后再輸入新的密碼,注意這時密碼在數據庫是
 * 			使用明文保存的,實際項目中可能是加密的。			
 * 			
 * 			
 * ------------------------------------------------------------------------------
 */
package cn.sunfengwei.employee.view;

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

import cn.sunfengwei.employee.model.*;

// JInternalFrame是內部窗體類,或子窗體
public class FormChangePassword extends JInternalFrame implements ActionListener {

	private JButton btnOk, btnCancel;
	private Container contentPane;
	// 是只讀的
	private JTextField txtUserName;
	// 三個密碼文本框
	private JPasswordField oldPassword, newPassword, validatePassword;
	// 保存帳號信息
	private UserDTO user;
	private UserDAO userDAO;
	public FormChangePassword(String title) {
		super(title, false, // resizable
				true, // closable
				false, // maximizable
				true);// iconifiable
		contentPane = this.getContentPane();
		this.setBounds(10, 10, 280, 220);
		// 使用Box容器,設置登錄窗體中的組件
		Box boxTitle = Box.createVerticalBox();
		boxTitle.add(Box.createVerticalStrut(5));
		boxTitle.add(new JLabel("用  戶  ID:"));
		boxTitle.add(Box.createVerticalStrut(10));
		boxTitle.add(new JLabel("原  密  碼:"));
		boxTitle.add(Box.createVerticalStrut(10));
		boxTitle.add(new JLabel("新  密  碼:"));
		boxTitle.add(Box.createVerticalStrut(10));
		boxTitle.add(new JLabel("確認密碼:"));

		txtUserName = new JTextField(16); // 20個字符
		// 只是修改密碼,用戶名不能修改,所以設置為不可編輯
		txtUserName.setEditable(false);
		// 實例化三個密碼文本框
		oldPassword = new JPasswordField();

		newPassword = new JPasswordField();

		validatePassword = new JPasswordField();

		Box boxUser = Box.createVerticalBox();
		boxUser.add(Box.createVerticalStrut(6));
		boxUser.add(txtUserName);
		boxUser.add(Box.createVerticalStrut(9));
		boxUser.add(oldPassword);
		boxUser.add(Box.createVerticalStrut(9));
		boxUser.add(newPassword);
		boxUser.add(Box.createVerticalStrut(9));
		boxUser.add(validatePassword);
		Box baseBox = Box.createHorizontalBox();
		baseBox.add(boxTitle);
		baseBox.add(Box.createHorizontalStrut(10));
		baseBox.add(boxUser);
		/*-----------------------------------------------*/
		btnOk = new JButton("確認(O)");
		btnOk.setMnemonic('O');
		btnOk.setActionCommand("ok");

		// 將btnOk按鈕設置為默認按鈕,按下回車就有效
		this.getRootPane().setDefaultButton(btnOk);
		btnCancel = new JButton("取消(C)");
		btnCancel.setMnemonic('C');
		btnCancel.setActionCommand("cancel");
		JPanel panel = new JPanel();
		panel.add(btnOk);
		panel.add(btnCancel);
		// 內容面板為流式布局
		contentPane.setLayout(new FlowLayout());

		contentPane.add(baseBox);
		contentPane.add(panel);
		contentPane.validate();

		// 由于當前類實現的ActionListener接口,所在需要監聽當前對象,即當前對象就是事件對象
		btnOk.addActionListener(this);
		btnCancel.addActionListener(this);
		oldPassword.requestFocusInWindow();

	}

	// 下面方法實現修改當前用密碼
	private void changePassword() {
		// 獲取三個密碼廣西框中的輸入值
		String oldWord = new String(oldPassword.getPassword());
		String newWord = new String(newPassword.getPassword());
		String validateWord = new String(validatePassword.getPassword());
		// 判斷原密碼是否正確,只能原密碼正確才可以修改當前密碼,如果原密碼錯誤,則提示重新輸入
		if (!oldWord.equals(this.user.getPassword())) {
			JOptionPane.showMessageDialog(this, "你輸入的原密碼不對,請重新輸入!", "系統提示", JOptionPane.ERROR_MESSAGE);
			newPassword.setText("");
			validatePassword.setText("");
			oldPassword.requestFocusInWindow();
			oldPassword.selectAll();
			return;
		}
		// 比較新密碼兩次輸入的是否一致,不一致則重新輸入新密碼
		if (!newWord.equals(validateWord)) {
			JOptionPane.showMessageDialog(this, "你輸入的確定密碼與新密碼不符,請重新輸入!", "系統提示", JOptionPane.ERROR_MESSAGE);

			validatePassword.setText("");

			newPassword.requestFocusInWindow();
			newPassword.selectAll();
			return;
		}
		// 修改原密碼
		userDAO = new UserDAO();
		this.user.setPassword(newWord);
		if (userDAO.changePassword(user)) {
			JOptionPane.showMessageDialog(this, "密碼修改完畢,下次請用新密碼登錄系統!", "系統提示", JOptionPane.INFORMATION_MESSAGE);
			this.dispose();
		}
	}

	public UserDTO getUser() {
		return user;
	}

	public void setUser(UserDTO user) {
		this.user = user;
		// 打開窗體時,這個方法被調用,同時將當前的帳號顯示的文件框中
		this.txtUserName.setText(user.getUserName());
	}

	// 單擊確定時執行修改密碼
	public void actionPerformed(ActionEvent e) {
		if (e.getActionCommand().equals("ok")) {
			this.changePassword();
		} else {
			this.dispose(); // 釋放當前對象
		}

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
玉米视频成人免费看| 国产精品一区二区果冻传媒| 一区二区高清免费观看影视大全| 国产精品超碰97尤物18| 国产精品美女久久久久久久久| 亚洲精品在线三区| 精品国产髙清在线看国产毛片| 日韩你懂的电影在线观看| 日韩欧美一二区| 精品国产91九色蝌蚪| 久久久久久电影| 国产精品的网站| 亚洲精品视频一区| 性做久久久久久免费观看| 日韩影院在线观看| 久久99精品久久久久久| 国产福利一区二区三区| 成人av网站在线| 欧美在线色视频| 欧美妇女性影城| 精品国产乱码久久久久久久| 久久久久久**毛片大全| 亚洲欧洲精品一区二区三区| 一个色综合av| 热久久免费视频| 欧美电影影音先锋| 国产美女av一区二区三区| 国产成人超碰人人澡人人澡| 成人国产精品视频| 色呦呦日韩精品| 欧美三级蜜桃2在线观看| 91麻豆精品国产91久久久更新时间| 欧美大片免费久久精品三p| 久久久久久久久久久久电影 | 国产精品免费网站在线观看| 亚洲免费观看高清完整版在线观看熊| 亚洲国产美国国产综合一区二区| 蜜桃视频一区二区三区| av欧美精品.com| 7777精品伊人久久久大香线蕉超级流畅 | 日韩国产高清在线| 国产精品白丝av| 在线观看www91| 精品国产区一区| 一区二区欧美国产| 亚洲精品乱码久久久久久久久| 欧洲一区在线电影| 欧美一区二区三区在线电影 | 亚洲国产欧美在线人成| 蜜桃视频在线观看一区二区| www.亚洲色图.com| 日韩三级精品电影久久久| 中文字幕一区二区三中文字幕| 麻豆成人91精品二区三区| 一本久道久久综合中文字幕| 精品电影一区二区| 亚洲成人黄色影院| 97久久精品人人爽人人爽蜜臀| 7777精品伊人久久久大香线蕉完整版 | 午夜视频在线观看一区二区| 国产乱子伦视频一区二区三区 | 欧美喷水一区二区| 国产成人av一区二区| 欧美亚洲图片小说| 久久久蜜臀国产一区二区| 丝袜美腿亚洲一区| 91啪亚洲精品| 久久久久国产成人精品亚洲午夜| 性欧美疯狂xxxxbbbb| 不卡高清视频专区| 久久久99久久| 日本午夜精品一区二区三区电影| 色偷偷久久一区二区三区| 26uuu成人网一区二区三区| 日韩精品成人一区二区在线| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 色呦呦日韩精品| 国产精品无码永久免费888| 久久99久久久欧美国产| 欧美视频在线播放| 亚洲欧美日韩人成在线播放| 粉嫩在线一区二区三区视频| 亚洲精品在线观| 日韩精品国产欧美| 欧美精品三级在线观看| 亚洲一区二区四区蜜桃| 91蜜桃网址入口| 亚洲日本在线看| 成人免费高清在线观看| 蜜臀av一级做a爰片久久| 久久av资源站| 777午夜精品视频在线播放| 一区二区激情视频| 色哟哟在线观看一区二区三区| 亚洲国产精品av| 成人毛片视频在线观看| 国产欧美日韩不卡| 国产999精品久久| 欧美高清在线一区| 懂色av中文字幕一区二区三区 | 亚洲蜜臀av乱码久久精品蜜桃| 国产成人亚洲精品狼色在线| 久久精品视频网| 成人免费观看视频| 亚洲四区在线观看| 色呦呦国产精品| 亚洲第一福利一区| 欧美精品色一区二区三区| 琪琪久久久久日韩精品| 精品国内二区三区| 国产成人精品午夜视频免费| 国产精品国产精品国产专区不蜜| 91在线无精精品入口| 亚洲乱码中文字幕| 欧美日韩1区2区| 久久国产综合精品| 中文乱码免费一区二区| 99麻豆久久久国产精品免费 | 日韩精品一区二区在线| 日本麻豆一区二区三区视频| 91精品国产一区二区| 蜜桃视频一区二区三区| 久久久久久夜精品精品免费| 成人网男人的天堂| 一区二区三区色| 欧美一区二区三区小说| 国产一区二区三区黄视频 | 亚洲成av人片在线观看无码| 91精品欧美一区二区三区综合在| 久久er精品视频| 中文字幕一区二区三区四区不卡 | 成人高清视频在线观看| 亚洲免费观看高清完整版在线 | 欧美美女bb生活片| 欧美日韩日日摸| 精品欧美久久久| 国产成人免费视频| 一区二区欧美视频| 欧美电影免费观看高清完整版在| 成人午夜av在线| 污片在线观看一区二区| 久久精品一区四区| 欧美影院午夜播放| 国产精品影视网| 亚洲一二三四久久| wwww国产精品欧美| 欧洲亚洲国产日韩| 国产美女精品在线| 亚洲福中文字幕伊人影院| 国产无人区一区二区三区| 欧美性生活影院| 成人午夜又粗又硬又大| 日韩国产一区二| 亚洲欧洲av色图| 欧美成人乱码一区二区三区| av色综合久久天堂av综合| 美洲天堂一区二卡三卡四卡视频| 国产精品二三区| 欧美刺激脚交jootjob| 91麻豆精品秘密| 国产精品一二三四区| 亚洲成人黄色小说| 国产精品久99| 欧美videos中文字幕| 欧美专区在线观看一区| 国产91丝袜在线播放| 免费成人性网站| 亚洲综合图片区| 中文字幕精品三区| 国产精品一区三区| 日韩一级在线观看| 99精品1区2区| 国产一区二区三区免费播放| 亚洲超碰97人人做人人爱| 国产精品视频在线看| 日韩欧美国产不卡| 欧美日韩一区精品| 99久久精品免费精品国产| 国产美女一区二区三区| 免费视频一区二区| 亚洲国产精品天堂| 亚洲精品成a人| 国产精品久久久久一区二区三区 | 99精品一区二区| 国产福利精品导航| 老汉av免费一区二区三区| 亚洲国产成人av| 亚洲精品中文在线| 国产精品免费观看视频| 精品国产自在久精品国产| 欧美日韩aaaaa| 欧美人动与zoxxxx乱| 91高清视频在线| 91麻豆成人久久精品二区三区| 国产+成+人+亚洲欧洲自线| 国产精品亚洲综合一区在线观看| 激情综合色丁香一区二区| 免费在线观看日韩欧美| 日韩电影在线观看电影| 日韩国产欧美一区二区三区|