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

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

?? userinfopanel.java

?? 打印管理程序,測試完全通過.windows開發環境.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
			numLimit.setEnabled(true);
			cmbLimitUnit.setEnabled(true);
		} else {
			numLimit.setEnabled(false);
			cmbLimitUnit.setEnabled(false);
		}
	}
	
	protected void setValuesToComponent() {
		preValue = userInfo.getUserName();
		txtUserName.setText(userInfo.getUserName());
		if (Util.getPreferenceInfo().getAuthType() == PreferenceInfo.AUTH_LOGIN) {
			chkChgPassword.setSelected(false);
			txtPassword.setText("********");
			txtConfPassword.setText("********");
		}
		
		int	privID = userInfo.getPrivilegeInfo().getCategory();
		if (privID == PrivilegeInfo.PRIVILEGE_ADMIN) {
			cmbPrivilege.setSelectedIndex(IDX_PRIVILEGE_ADMIN);
		} else {
			cmbPrivilege.setSelectedIndex(IDX_PRIVILEGE_USER);
		}
		
		String	groupName = userInfo.getGroup().getName();
		cmbGroup.setSelectedItem(groupName);
		
		cmbLimitGroup.setSelectedIndex(userInfo.getLimitByGroup());
		
		for (int i = 0; i < vcLpInfo.size(); i++) {
			LimitPrintInfo	lpInfo = (LimitPrintInfo)vcLpInfo.elementAt(i);
			switch (lpInfo.getLimitPeriod()) {
			case LimitPrintInfo.PERIOD_MONTH:
				cmbLimitUnit.addItem(Resource.getString(Resource.USERINFO_LIMIT_UNIT_MONTH));
				break;
			case LimitPrintInfo.PERIOD_WEEK:
				cmbLimitUnit.addItem(Resource.getString(Resource.USERINFO_LIMIT_UNIT_WEEK));
				break;
			case LimitPrintInfo.PERIOD_DAY:
				cmbLimitUnit.addItem(Resource.getString(Resource.USERINFO_LIMIT_UNIT_DAY));
				break;
			}
		}
		
		if (userInfo.getNumLimit() == UserInfo2.NUM_LIMIT_NO_LIMIT) {
			cmbLimit.setSelectedIndex(IDX_LIMIT_NONE);
			numLimit.setText("");
			cmbLimitUnit.setSelectedIndex(0);
		} else if (userInfo.getNumLimit() == UserInfo2.NUM_LIMIT_STOP) {
			cmbLimit.setSelectedIndex(IDX_LIMIT_STOP);
			numLimit.setText("");
			cmbLimitUnit.setSelectedIndex(0);
		} else {
			cmbLimit.setSelectedIndex(IDX_LIMIT_NUM);
			numLimit.setValue(userInfo.getNumLimit());
			switch (userInfo.getLimitPrintInfo().getLimitPeriod()) {
			case LimitPrintInfo.PERIOD_MONTH:
				cmbLimitUnit.setSelectedItem(Resource.getString(Resource.USERINFO_LIMIT_UNIT_MONTH));
				break;
			case LimitPrintInfo.PERIOD_WEEK:
				cmbLimitUnit.setSelectedItem(Resource.getString(Resource.USERINFO_LIMIT_UNIT_WEEK));
				break;
			case LimitPrintInfo.PERIOD_DAY:
				cmbLimitUnit.setSelectedItem(Resource.getString(Resource.USERINFO_LIMIT_UNIT_DAY));
				break;
			default:
				cmbLimitUnit.setSelectedIndex(0);
				break;
			}
			
		}
		
		int	jobSaveTime = userInfo.getJobPeriod();
		if (jobSaveTime == UserInfo2.JOB_SAVE_TIME_NOT_USE) {
			chkJobSaveTime.setSelected(false);
			numJobSaveTime.setValue(0);
		} else {
			chkJobSaveTime.setSelected(true);
			numJobSaveTime.setValue(userInfo.getJobPeriod());
		}
		txtMailAddr.setText(userInfo.getEMail());
		txtTel.setText(userInfo.getTel());
		txtFamilyName.setText(userInfo.getFamilyName());
		txtFirstName.setText(userInfo.getFirstName());
		txtFamilyNameKana.setText(userInfo.getFamilyNameKana());
		txtFirstNameKana.setText(userInfo.getFirstNameKana());
		txtDept.setText(userInfo.getDept());
		
		if (prefInfo.getVender().equals(PreferenceInfo.VENDER_METRO)) {
			cmbOverPrint.setSelectedIndex(userInfo.isOverPrint() ? 0 : 1);
		}
		
		setItemState();
	}
	
	protected void setValuesFromComponent() {
		userInfo.setUserName(txtUserName.getText());
		if (Util.getPreferenceInfo().getAuthType() == PreferenceInfo.AUTH_LOGIN) {
			if (chkChgPassword.isSelected()) {
				userInfo.setPassword(Util.makePassword(new String(txtPassword.getPassword())));
			}
		}
		
		int	index, category;
		index = cmbPrivilege.getSelectedIndex();
		if (index == IDX_PRIVILEGE_ADMIN) {
			category = PrivilegeInfo.PRIVILEGE_ADMIN;
		} else {
			category = PrivilegeInfo.PRIVILEGE_GENERAL;
		}
		for (int i = 0; i < vcPrInfo.size(); i++) {
			PrivilegeInfo	prInfo = (PrivilegeInfo)vcPrInfo.elementAt(i);
			if (prInfo.getCategory() == category) {
				userInfo.setPrivilegeInfo(prInfo);
				break;
			}
		}
		
		GroupInfo	groupInfo;
		index = cmbGroup.getSelectedIndex();
		groupInfo = (GroupInfo)vcGroupInfo.elementAt(index);
		userInfo.setGroup(groupInfo);
		
		userInfo.setLimitByGroup(cmbLimitGroup.getSelectedIndex());
		
		switch (cmbLimit.getSelectedIndex()) {
		case IDX_LIMIT_NONE:
			userInfo.setNumLimit(UserInfo2.NUM_LIMIT_NO_LIMIT);
			break;
		case IDX_LIMIT_STOP:
			userInfo.setNumLimit(UserInfo2.NUM_LIMIT_STOP);
			break;
		default:
			userInfo.setNumLimit(Integer.parseInt(numLimit.getText()));
			int	period = LimitPrintInfo.PERIOD_ID_IGNORE;
			String	selItem = (String)cmbLimitUnit.getSelectedItem();
			
			if (selItem.equals(Resource.getString(Resource.USERINFO_LIMIT_UNIT_MONTH))) {
				period = LimitPrintInfo.PERIOD_MONTH;
			} else if (selItem.equals(Resource.getString(Resource.USERINFO_LIMIT_UNIT_WEEK))) {
				period = LimitPrintInfo.PERIOD_WEEK;
			} else if (selItem.equals(Resource.getString(Resource.USERINFO_LIMIT_UNIT_DAY))) {
				period = LimitPrintInfo.PERIOD_DAY;
			}
			for (int i = 0; i < vcLpInfo.size(); i++) {
				LimitPrintInfo	lpInfo = (LimitPrintInfo)vcLpInfo.elementAt(i);
				if (lpInfo.getLimitPeriod() == period) {
					userInfo.setLimitPrintInfo(lpInfo);
					break;
				}
			}
			break;
		}
		
		if (chkJobSaveTime.isSelected()) {
			userInfo.setJobPeriod(numJobSaveTime.getIntValue());
		} else {
			userInfo.setJobPeriod(UserInfo2.JOB_SAVE_TIME_NOT_USE);
		}
		userInfo.setEMail(txtMailAddr.getText());
		userInfo.setTel(txtTel.getText());
		userInfo.setFamilyName(txtFamilyName.getText());
		userInfo.setFirstName(txtFirstName.getText());
		userInfo.setFamilyNameKana(txtFamilyNameKana.getText());
		userInfo.setFirstNameKana(txtFirstNameKana.getText());
		userInfo.setDept(txtDept.getText());
		
		if (prefInfo.getVender().equals(PreferenceInfo.VENDER_METRO)) {
			userInfo.setOverPrint(cmbOverPrint.getSelectedIndex() != 0 ? false : true);
		}
	}
	
	protected boolean checkValues() {
		CheckUtil	chk;
		
		String		userName = txtUserName.getText();
		chk = new CheckUtil(Resource.getString(Resource.USERINFO_USER), this);
			
		if (!userInfo.isAdminUser()) {
			// 儐乕僓柤偑枹擖椡偺偲偒
			if (chk.isNull(userName)) {
				return false;
			}

			// 儐乕僓柤偺挿偝僠僃僢僋
			if (chk.isLengthOver(userName, UserInfo2.MAX_USER_NAME_LEN)) {
				return false;
			}
			
			// 儐乕僓柤偵巊梡偱偒側偄暥帤偑擖椡偝傟偰偄傞偲偒
			if (chk.isValidateChar(userName)) {
				return false;
			}
			
			// 儐乕僓柤偑偡偱偵搊榐嵪傒偺偲偒
			if (!modify || (modify && !preValue.equals(userName))) {
				for (int i = 0; i < vcUserInfo.size(); i++) {
					UserInfo2	userInfo = (UserInfo2)vcUserInfo.elementAt(i);
					if (chk.isAlreadyRegitered(userName, userInfo.getUserName())) {
						return false;
					}
				}
			}
		
			if (cmbLimit.getSelectedIndex() == IDX_LIMIT_NUM) {
				// 惂尷枃悢偑枹擖椡偺偲偒
				chk = new CheckUtil(Resource.getString(Resource.USERINFO_LIMIT), this);
				String	limit = numLimit.getText();
				if (chk.isNull(limit)) {
					return false;
				}
			
				// 惂尷枃悢傪敾掕
				int		limitVal = Integer.parseInt(limit);
				if (chk.isRangeOver(limitVal, UserInfo2.MIN_LIMIT, UserInfo2.MAX_LIMIT)) {
					return false;
				}
			}
		
			// Job曐懚帪娫傪敾掕
			if (chkJobSaveTime.isSelected()) {
				chk = new CheckUtil(Resource.getString(Resource.USERINFO_JOB_SAVE_TIME), this);
				if (chk.isRangeOver(numJobSaveTime.getIntValue(), UserInfo2.MIN_JOB_SAVE_TIME, UserInfo2.MAX_JOB_SAVE_TIME)) {
					return false;
				}
			}
		}
		
		// 僷僗儚乕僪僠僃僢僋
		if (Util.getPreferenceInfo().getAuthType() == PreferenceInfo.AUTH_LOGIN) {
			if (chkChgPassword.isSelected()) {
				String	pass = new String(txtPassword.getPassword());
				String	confPass = new String(txtConfPassword.getPassword());
				
				// 怴僷僗儚乕僪偺挿偝僠僃僢僋
				chk = new CheckUtil(Resource.getString(Resource.USERINFO_PASSWORD), this);
				if (chk.isLengthOver(pass, UserInfo2.MAX_PASSWORD_LEN)) {
					return false;
				}
				
				// 妋擣擖椡僷僗儚乕僪偺挿偝僠僃僢僋
				chk = new CheckUtil(Resource.getString(Resource.USERINFO_CONF_PASSWORD), this);
				if (chk.isLengthOver(confPass, UserInfo2.MAX_PASSWORD_LEN)) {
					return false;
				}
				
				// 妋擣擖椡偲堦抳偟側偄
				if (!pass.equals(confPass)) {
					DialogManager.showMessage(this, DialogManager.ERROR_UNMATCH_CONFIRM_PASSWORD);
					return false;
				}
			}
		}
		
		// 儊乕儖傾僪儗僗偺挿偝僠僃僢僋
		chk = new CheckUtil(Resource.getString(Resource.USERINFO_MAILADDR), this);
		if (chk.isLengthOver(txtMailAddr.getText(), UserInfo2.MAX_MAILADDRESS_LEN)) {
			return false;
		}
		
		// 儊乕儖傾僪儗僗偵巊梡偱偒側偄暥帤楍偑擖椡偝傟偰偄傞偲偒
		if (chk.isValidateChar(txtMailAddr.getText())) {
			return false;
		}
		
		// 揹榖斣崋偺挿偝僠僃僢僋
		chk = new CheckUtil(Resource.getString(Resource.USERINFO_TEL), this);
		if (chk.isLengthOver(txtTel.getText(), UserInfo2.MAX_TEL_LEN)) {
			return false;
		}
		
		// 揹榖斣崋偵巊梡偱偒側偄暥帤楍偑擖椡偝傟偰偄傞偲偒
		if (chk.isValidateChar(txtTel.getText())) {
			return false;
		}
		
		// 昪帤偺挿偝僠僃僢僋
		chk = new CheckUtil(Resource.getString(Resource.USERINFO_FAMILYNAME), this);
		if (chk.isLengthOver(txtFamilyName.getText(), UserInfo2.MAX_FAMILY_NAME_LEN)) {
			return false;
		}
		
		// 昪帤偵巊梡偱偒側偄暥帤楍偑擖椡偝傟偰偄傞偲偒
		if (chk.isValidateChar(txtFamilyName.getText())) {
			return false;
		}
		
		// 柤慜偺挿偝僠僃僢僋
		chk = new CheckUtil(Resource.getString(Resource.USERINFO_FIRSTNAME), this);
		if (chk.isLengthOver(txtFirstName.getText(), UserInfo2.MAX_FIRST_NAME_LEN)) {
			return false;
		}
		
		// 柤慜偵巊梡偱偒側偄暥帤楍偑擖椡偝傟偰偄傞偲偒
		if (chk.isValidateChar(txtFirstName.getText())) {
			return false;
		}
		
		// 昪帤乮僇僫乯偺挿偝僠僃僢僋
		chk = new CheckUtil(Resource.getString(Resource.USERINFO_FAMILYNAME_KANA), this);
		if (chk.isLengthOver(txtFamilyNameKana.getText(), UserInfo2.MAX_FAMILY_NAME_KANA_LEN)) {
			return false;
		}
		
		// 昪帤乮僇僫乯偵巊梡偱偒側偄暥帤楍偑擖椡偝傟偰偄傞偲偒
		if (chk.isValidateChar(txtFamilyNameKana.getText())) {
			return false;
		}
		
		// 柤慜乮僇僫乯偺挿偝僠僃僢僋
		chk = new CheckUtil(Resource.getString(Resource.USERINFO_FIRSTNAME_KANA), this);
		if (chk.isLengthOver(txtFirstNameKana.getText(), UserInfo2.MAX_FIRST_NAME_KANA_LEN)) {
			return false;
		}
		
		// 柤慜乮僇僫乯偵巊梡偱偒側偄暥帤楍偑擖椡偝傟偰偄傞偲偒
		if (chk.isValidateChar(txtFirstNameKana.getText())) {
			return false;
		}
		
		// 強懏偺挿偝僠僃僢僋
		chk = new CheckUtil(Resource.getString(Resource.USERINFO_DEPT), this);
		if (chk.isLengthOver(txtDept.getText(), UserInfo2.MAX_DEPT_LEN)) {
			return false;
		}
		
		// 強懏偵巊梡偱偒側偄暥帤楍偑擖椡偝傟偰偄傞偲偒
		if (chk.isValidateChar(txtDept.getText())) {
			return false;
		}
		
		return true;
	}
	
	public JButton[] getButtons() {
		if (clientKind == PreferenceInfo.CLIENT_MAC) {
			return new JButton[] {
					new JButton(Resource.getString(Resource.USERINFO_CANCEL)),
					new JButton(Resource.getString(Resource.USERINFO_OK))
			};
		} else {
			return new JButton[] {
					new JButton(Resource.getString(Resource.USERINFO_OK)),
					new JButton(Resource.getString(Resource.USERINFO_CANCEL))
			};
		}
	}
	
	public void actionPerformed(ActionEvent e) {
		Object	obj = e.getSource();
		if (obj == cmbLimit) {
			setLimitState();
		} else if (obj == cmbLimitGroup) {
			setLimitState();
		} else if (chkChgPassword != null && obj == chkChgPassword) {
			setPasswordState();
		} else if (obj == chkJobSaveTime) {
			setJobSaveTimeState();
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人在线播放| 99精品欧美一区二区蜜桃免费| 色婷婷久久99综合精品jk白丝| 国产偷国产偷精品高清尤物 | 亚洲欧美日韩国产综合在线| 国产一区二区三区在线观看免费| 亚洲精品在线免费观看视频| 久久亚洲二区三区| 国产精品99久久久| 国产精品毛片久久久久久久| 91在线视频播放| 一区二区三区四区不卡视频| 欧美三级电影网| 偷拍一区二区三区四区| 欧美一个色资源| 婷婷亚洲久悠悠色悠在线播放| 欧美日韩的一区二区| 美腿丝袜一区二区三区| 久久久777精品电影网影网| 成人av网站在线观看| 亚洲乱码中文字幕综合| 欧美区视频在线观看| 粉嫩一区二区三区在线看| 91免费小视频| 日本一不卡视频| 国产亚洲精品免费| 色噜噜狠狠成人网p站| 日本在线不卡一区| 欧美国产精品一区二区| 亚洲成人www| 欧美成人艳星乳罩| 91热门视频在线观看| 日本不卡的三区四区五区| 久久久久久久精| 色噜噜狠狠一区二区三区果冻| 免费人成黄页网站在线一区二区| 欧美国产乱子伦| 精品国产凹凸成av人导航| 久草精品在线观看| 亚洲精品ww久久久久久p站| 日韩免费看的电影| 91片在线免费观看| 国产一区999| 亚洲成人动漫一区| 国产精品视频一二三| 欧美女孩性生活视频| 国产福利精品一区二区| 首页国产丝袜综合| 中文字幕一区二区三区视频| 欧美一级黄色片| 色噜噜久久综合| 成人精品视频网站| 久久精品久久精品| 欧美另类z0zxhd电影| 欧美日韩黄色一区二区| 中文字幕制服丝袜成人av| 欧美一区二区三级| 欧洲一区在线观看| 不卡一区二区中文字幕| 激情综合网av| 97久久超碰国产精品| 亚洲天堂a在线| 国产午夜精品一区二区| 欧美一区二区三区思思人| 在线精品视频免费观看| 99视频一区二区三区| 国产一区二区精品久久| 蜜臀av性久久久久蜜臀av麻豆| 一区二区欧美视频| 亚洲人成小说网站色在线 | 国产婷婷色一区二区三区四区 | 欧美成人午夜电影| 欧美日韩国产三级| 欧美性受xxxx黑人xyx性爽| 91丨porny丨首页| 亚洲人精品午夜| 亚洲婷婷在线视频| 亚洲欧美国产三级| 亚洲欧洲av在线| 中文字幕二三区不卡| www成人在线观看| 欧美成人免费网站| 日韩三级中文字幕| 欧美国产综合一区二区| 日韩视频中午一区| 精品999在线播放| 亚洲精品在线观看视频| av动漫一区二区| 国产成人免费视频网站高清观看视频| 美日韩一区二区| 狠狠色综合色综合网络| 国产精品资源在线看| 成人在线综合网| 99久久国产免费看| 91国产免费看| 欧美二区在线观看| 欧美一区二区三区日韩| 精品日韩在线观看| 久久久久久久电影| 亚洲另类在线制服丝袜| 日韩午夜激情免费电影| 久久你懂得1024| 国产精品久久久久久久久搜平片 | 欧美日韩一区二区三区视频| 欧美午夜一区二区| 欧美一级午夜免费电影| 精品不卡在线视频| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲欧洲av在线| 亚洲国产精品视频| 精品一区二区三区在线观看国产| 国产成人av电影在线播放| 色一情一伦一子一伦一区| 欧美人xxxx| 中文一区在线播放| 亚洲国产精品视频| 国产一区 二区 三区一级| 99精品热视频| 久久一区二区三区四区| 99精品视频在线播放观看| 5858s免费视频成人| 久久精品无码一区二区三区| 在线国产电影不卡| 欧美一级专区免费大片| 国产女主播视频一区二区| 亚洲在线视频一区| 国产在线精品一区二区不卡了| av一区二区三区在线| 91麻豆精品国产| 亚洲欧洲av另类| 久久精品国产99国产| 在线免费观看一区| 欧美刺激午夜性久久久久久久| 亚洲欧洲美洲综合色网| 老司机一区二区| 色又黄又爽网站www久久| 精品电影一区二区| 五月婷婷久久综合| 99久久99久久精品国产片果冻| 91麻豆精品国产91久久久资源速度 | 亚洲午夜成aⅴ人片| 国产福利91精品一区二区三区| 欧美放荡的少妇| 亚洲久本草在线中文字幕| 国产精品免费看片| 蜜桃久久久久久久| 欧美性做爰猛烈叫床潮| 国产精品日产欧美久久久久| 毛片av中文字幕一区二区| 在线观看视频欧美| 国产精品国产三级国产aⅴ无密码| 亚洲日本在线视频观看| 国产一区二区三区高清播放| 欧美日韩高清不卡| 亚洲成人福利片| 在线观看亚洲成人| 亚洲精选一二三| 色综合天天综合网天天狠天天| 久久精品人人做人人综合 | 日韩不卡一二三区| 91九色最新地址| 日韩美女啊v在线免费观看| 国产激情一区二区三区四区| 日韩精品一区二区在线观看| 日韩不卡免费视频| 7777精品伊人久久久大香线蕉超级流畅| 亚洲欧美另类图片小说| 不卡免费追剧大全电视剧网站| 国产夜色精品一区二区av| 激情综合色丁香一区二区| 日韩精品专区在线影院重磅| 奇米一区二区三区| 日韩三级av在线播放| 国产亚洲一本大道中文在线| 国产一区二区电影| 国产精品欧美一级免费| www.亚洲激情.com| 亚洲色欲色欲www在线观看| 91原创在线视频| 亚洲精品欧美在线| 91豆麻精品91久久久久久| 亚洲一区二区三区三| 欧美日本一区二区三区四区| 九九九精品视频| 日韩一区二区三区四区五区六区 | 中文字幕日韩一区二区| 波多野结衣亚洲| 亚洲欧美综合色| 欧美性猛交xxxxxxxx| 欧美日韩国产一级二级| 色久综合一二码| 性做久久久久久免费观看欧美| 欧美久久久久久蜜桃| 美日韩一区二区三区| 国产视频一区在线观看| 9久草视频在线视频精品| 亚洲一卡二卡三卡四卡五卡| 欧美一区二区视频网站| 国产一区二区看久久| 亚洲欧美另类小说|