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

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

?? terminalinfopanel.java

?? 打印管理程序,測試完全通過.windows開發環境.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
	protected void setValuesFromComponent() {
		terminalInfo.setTerminalName(txtTerminal.getText());
		terminalInfo.setTerminalAddr(txtTerminalAddr.getText());
		terminalInfo.setTerminalHost(txtTerminalHost.getText());
		
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod start
		terminalInfo.delAllRelatedPrinters();
		
		for (int i = 0; i < vcPrinterInfo.size(); i++) {
			if (mdlTerminalInfo.getCheckBox(i)) {
				PrinterInfo2	printerInfo = (PrinterInfo2)vcPrinterInfo.elementAt(i);
				//if (printerInfo.getName().equals(cmbPrinter.getSelectedItem())) {
					//terminalInfo.setRelatedPrinterInfo(printerInfo);
					terminalInfo.addRelatedPrinter(printerInfo);
					//break;
				//}	
			}
		}
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod end
		
/*		PrinterInfo2[]	printerInfos = mdlRegPrinter.getAllPrinterInfos();
		Vector	relPrinter = terminalInfo.getRelatedPrinters();
		relPrinter.removeAllElements();
		for (int i = 0; i < printerInfos.length; i++) {
			relPrinter.addElement(printerInfos[i]);
		}*/
	}
	
	private void setButtonState() {
/*		btnDelete.setEnabled(tblPrinter.getSelectedRow() >= 0 ? true : false);
		btnAdd.setEnabled(tblRegPrinter.getSelectedRow() >= 0 ? true : false);*/
	}
	
	protected boolean checkValues() {
		CheckUtil	chk = new CheckUtil(Resource.getString(Resource.TERMINALINFO_TERMINAL), this);
		String		terminal = txtTerminal.getText();
			
		// 報嶞巜帵抂枛柤偑枹擖椡偺偲偒
		if (chk.isNull(terminal)) {
			return false;
		}
			
		// 報嶞巜帵抂枛柤偺挿偝僠僃僢僋
		if (chk.isLengthOver(terminal, TerminalInfo.MAX_TERMINAL_NAME_LEN)) {
			return false;
		}

		// 報嶞巜帵抂枛柤偵巊梡偱偒側偄暥帤偑擖椡偝傟偰偄傞偲偒
		if (chk.isValidateChar(terminal)) {
			return false;
		}

		// 報嶞巜帵抂枛柤偑偡偱偵擖椡嵪傒偺偲偒
		if (!modify || modify && !preValue.equals(terminal)) {
			for (int i = 0; i < vcTerminalInfo.size(); i++) {
				if (chk.isAlreadyRegitered(terminal, ((TerminalInfo)vcTerminalInfo.elementAt(i)).getTerminalName())) {
					return false;
				}
			}
		}
			
		String	terminalAddr = txtTerminalAddr.getText();
		chk = new CheckUtil(Resource.getString(Resource.TERMINALINFO_TERMINAL_ADDR), this);
		
		// 報嶞巜帵抂枛傾僪儗僗偑枹擖椡偺偲偒
		if (chk.isNull(terminalAddr)) {
			return false;
		}
			
		// 報嶞巜帵抂枛傾僪儗僗偺挿偝僠僃僢僋
		if (chk.isLengthOver(terminalAddr, TerminalInfo.MAX_TERMINAL_ADDR_LEN)) {
			return false;
		}
		
		// 報嶞巜帵抂枛傾僪儗僗桳岠惈僠僃僢僋
//		boolean	err = false;
//		StringTokenizer	st = new StringTokenizer(terminalAddr, ".");
//		int	count = st.countTokens();
//		if (count != 4) {
//			err = true;
//		} else {
//			for (int i = 0; i < count && !err; i++) {
//				if (st.hasMoreTokens()) {
//					try {
//						int		value = Integer.parseInt(st.nextToken());
//						if (value < 0 || value > 255) {		// 0乣255埲奜偑擖椡偝傟偰偄傞
//							err = true;
//						}
//					} catch (NumberFormatException e) {		// 悢帤埲奜偑擖椡偝傟偰偄傞
//						err = true;
//					}
//				} else {
//					if (i < count - 1) {
//						err = true;
//					}
//				}
//			}
//		}
//		
//		if (err) {
//			DialogManager.showMessage(this, DialogManager.ERROR_INPUT_INVALID_IPADDRESS);
//			return false;
//		}
		// 報嶞巜帵抂枛傾僪儗僗桳岠惈僠僃僢僋
		if (chk.isValidIPAddress(terminalAddr)) {
			return false;
		}
		
		String	terminalHost = txtTerminalHost.getText();
		chk = new CheckUtil(Resource.getString(Resource.TERMINALINFO_TERMINAL_HOST), this);
		
		// 報嶞巜帵抂枛儂僗僩柤偑枹擖椡偺偲偒
		if (chk.isNull(terminalHost)) {
			return false;
		}
		
		// 報嶞巜帵抂枛儂僗僩柤偺挿偝僠僃僢僋
		if (chk.isLengthOver(terminalHost, TerminalInfo.MAX_TERMINAL_HOST_LEN)) {
			return false;
		}
		
		// 報嶞巜帵抂枛儂僗僩柤偵巊梡偱偒側偄暥帤偑擖椡偝傟偰偄傞偲偒
		if (chk.isValidateChar(terminalHost)) {
			return false;
		}
		
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 add start
		// 娭楢晅偗僾儕儞僞擖椡僠僃僢僋
		boolean selFlag = false;
		for (int i = 0; i < mdlTerminalInfo.getRowCount(); i ++) {
			if (mdlTerminalInfo.getCheckBox(i)) {
				selFlag = true;
				break;
			}
		}
		if (!selFlag) { // 慖戰偝傟偨僾儕儞僞側偟
			DialogManager.showMessage(this, DialogManager.ERROR_INPUT_INVALID_RALATED_PRINTER);
			return false;
		}
		
//		if (mdlTerminalInfo)
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 add end

		return true;
	}

	public JButton[] getButtons() {
		if (clientKind == PreferenceInfo.CLIENT_MAC) {
			return new JButton[] {
					new JButton(Resource.getString(Resource.TERMINALINFO_CANCEL)),
					new JButton(Resource.getString(Resource.TERMINALINFO_OK))
					
			};
		} else {
			return new JButton[] {
					new JButton(Resource.getString(Resource.TERMINALINFO_OK)),
					new JButton(Resource.getString(Resource.TERMINALINFO_CANCEL))
			};
		}
	}
	
/*	private void moveRelatedPrinter(JTable table, TerminalInfoTableModel mdl, TableSorter sorter, TerminalInfoTableModel mdlDest) {
		int[]	selViewRows = table.getSelectedRows();
		for (int i = 0; i < selViewRows.length ; i++) {
			int	selRow = sorter.modelIndex(selViewRows[i]);
			PrinterInfo2	printerInfo = mdl.getSelectedPrinterInfo(selRow);
			if (printerInfo != null) {
				mdlDest.addPrinterInfo(printerInfo);
			}
		}
		
		for (int i = selViewRows.length - 1; i >= 0; i--) {
			int	selRow = sorter.modelIndex(selViewRows[i]);
			mdl.deletePrinterInfo(selRow);
		}		
	}*/
	
	public void actionPerformed(ActionEvent ae) {
/*		Object	obj = ae.getSource();
		
		if (obj == btnAdd) {
			moveRelatedPrinter(tblRegPrinter, mdlRegPrinter, sorterRegPrinter, mdlPrinter);
		} else if (obj == btnDelete) {
			moveRelatedPrinter(tblPrinter, mdlPrinter, sorterPrinter, mdlRegPrinter);
		}*/
	}
	
	public void valueChanged(ListSelectionEvent le) {
/*		Object	obj = le.getSource();
		
		if (obj == mdlPrinterSelect) {
		} else if (obj == mdlRegPrinterSelect) {
		}
		setButtonState();*/
		
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 add start
		Object	obj = le.getSource();
		if (!le.getValueIsAdjusting()) {
			if (obj == mdlTerminalInfoSelect) {
				int row = tblTerminalInfo.getSelectedRow();				
				if (row >= 0 && row < tblTerminalInfo.getRowCount()) {
					int	selRow = sorter.modelIndex(row);
					Boolean bFlag = (Boolean)mdlTerminalInfo.getValueAt(selRow, 0);
					mdlTerminalInfo.setCheckBox(selRow, !bFlag.booleanValue());					
				}
			}
		}
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 add end
	}
	
	// 2007.10.22 lium 暋悢僾儕儞僞懳墳 add start
    private void makeCompactGrid(Container parent,
                                       int rows, int cols,
                                       int initialX, int initialY,
                                       int xPad, int yPad) {
        SpringLayout layout;
        try {
            layout = (SpringLayout)parent.getLayout();
        } catch (ClassCastException exc) {
            System.err.println("The first argument to makeCompactGrid must use SpringLayout.");
            return;
        }

        //Align all cells in each column and make them the same width.
        Spring x = Spring.constant(initialX);
        for (int c = 0; c < cols; c++) {
            Spring width = Spring.constant(0);
            for (int r = 0; r < rows; r++) {
                width = Spring.max(width,
                                   getConstraintsForCell(r, c, parent, cols).
                                       getWidth());
            }
            for (int r = 0; r < rows; r++) {
                SpringLayout.Constraints constraints =
                        getConstraintsForCell(r, c, parent, cols);
                constraints.setX(x);
                constraints.setWidth(width);
            }
            x = Spring.sum(x, Spring.sum(width, Spring.constant(xPad)));
        }

        //Align all cells in each row and make them the same height.
        Spring y = Spring.constant(initialY);
        for (int r = 0; r < rows; r++) {
            Spring height = Spring.constant(0);
            for (int c = 0; c < cols; c++) {
                height = Spring.max(height,
                                    getConstraintsForCell(r, c, parent, cols).
                                        getHeight());
            }
            for (int c = 0; c < cols; c++) {
                SpringLayout.Constraints constraints =
                        getConstraintsForCell(r, c, parent, cols);
                constraints.setY(y);

                constraints.setHeight(height);
            }
            y = Spring.sum(y, Spring.sum(height, Spring.constant(yPad)));
        }
        
        // 僥乕僽儖偺愝掕
        Component cTbl = parent.getComponent(parent.getComponentCount() - 1);
        Component cLast = parent.getComponent(parent.getComponentCount() - 2);
//        layout.putConstraint(arg0, arg1, arg2, arg3, arg4)
        SpringLayout.Constraints conTbl  = layout.getConstraints(cTbl);
        conTbl.setHeight(Spring.constant(TABLE_HEIGHT));
        layout.putConstraint(SpringLayout.EAST, cTbl, -xPad, SpringLayout.EAST, parent);
        layout.putConstraint(SpringLayout.WEST, cTbl, initialX, SpringLayout.WEST, parent);
        layout.putConstraint(SpringLayout.NORTH, cTbl, 5, SpringLayout.SOUTH, cLast);
 
        System.out.println("Table Height=" + cTbl.getHeight());

        //Set the parent's size.
        SpringLayout.Constraints pCons = layout.getConstraints(parent);
        pCons.setConstraint(SpringLayout.SOUTH, 
        		Spring.sum(y, 
        				Spring.sum(conTbl.getHeight(), Spring.constant(yPad)))
        		);
        pCons.setConstraint(SpringLayout.EAST, x);
    }
    
    private static SpringLayout.Constraints getConstraintsForCell(int row,
			int col, Container parent, int cols) {
		SpringLayout layout = (SpringLayout) parent.getLayout();
		Component c = parent.getComponent(row * cols + col);
		return layout.getConstraints(c);
	}
    // 2007.10.22 lium 暋悢僾儕儞僞懳墳 add end
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区视频在线观看| 色综合久久88色综合天天免费| 欧美日韩国产乱码电影| 偷窥国产亚洲免费视频| 欧美日韩一区二区三区在线| 亚洲va国产va欧美va观看| 欧美精品xxxxbbbb| 另类小说一区二区三区| 久久嫩草精品久久久久| jlzzjlzz国产精品久久| 自拍偷在线精品自拍偷无码专区| 97se亚洲国产综合在线| 亚洲电影一级片| 日韩欧美国产一二三区| 成人免费毛片高清视频| 亚洲欧美激情小说另类| 欧美精品日韩一本| 精品一区在线看| 国产精品国产三级国产普通话蜜臀| av资源网一区| 视频一区二区三区中文字幕| 精品国产乱码久久久久久夜甘婷婷 | 国产综合色视频| 国产精品免费视频一区| 欧美日韩免费一区二区三区视频| 久久国产婷婷国产香蕉| 中文字幕视频一区| 91精品综合久久久久久| 国产激情91久久精品导航| 一区二区三区91| 精品国产一区二区三区久久影院 | 天堂精品中文字幕在线| 久久久久久久久久久久电影| 91福利国产精品| 国产在线精品一区二区夜色| 亚洲日本电影在线| 久久精品夜色噜噜亚洲a∨| 在线看日韩精品电影| 久久99国内精品| 亚洲一区二区三区四区在线观看| 26uuu亚洲综合色欧美| 在线视频你懂得一区| 国产精品资源站在线| 亚洲成av人片在线观看无码| 中文字幕不卡在线播放| 日韩视频免费观看高清完整版在线观看| 粉嫩绯色av一区二区在线观看 | 91精品国产免费| av中文字幕不卡| 伦理电影国产精品| 亚洲综合色婷婷| 中文字幕一区二区三区不卡| 日韩丝袜美女视频| 欧美性xxxxx极品少妇| 国产99精品国产| 久久国产精品第一页| 一区二区免费视频| 国产精品网站在线| 久久久不卡影院| 欧美videos中文字幕| 欧美丰满少妇xxxxx高潮对白| 97超碰欧美中文字幕| 国产精品亚洲综合一区在线观看| 日韩中文字幕91| 香蕉影视欧美成人| 亚洲一区二区三区精品在线| 最新高清无码专区| 欧美激情在线一区二区三区| 亚洲精品在线网站| 欧美一激情一区二区三区| 精品视频在线视频| 欧美片网站yy| 欧美日韩另类国产亚洲欧美一级| 91免费版pro下载短视频| 成人精品电影在线观看| 成人激情免费视频| 成人丝袜18视频在线观看| 国产精品69毛片高清亚洲| 久久精品国产精品亚洲精品| 免费成人结看片| 日本不卡免费在线视频| 美洲天堂一区二卡三卡四卡视频| 午夜精品久久久久久久久久久| 亚洲国产美女搞黄色| 亚洲高清不卡在线观看| 亚洲高清视频中文字幕| 亚洲国产精品视频| 日韩精品成人一区二区在线| 丝袜亚洲另类欧美| 欧美aaaaa成人免费观看视频| 日韩成人精品在线观看| 久久精品国产精品亚洲综合| 国产乱码一区二区三区| 国产a视频精品免费观看| 成人av电影观看| 色综合久久久久| 欧美日韩第一区日日骚| 日韩一区二区三区高清免费看看 | 在线免费观看不卡av| 欧美亚洲综合网| 日韩欧美卡一卡二| 国产日产精品一区| 亚洲视频在线一区观看| 亚洲一级二级三级在线免费观看| 亚洲va国产天堂va久久en| 九九**精品视频免费播放| 国产精品夜夜嗨| 日本韩国一区二区三区视频| 在线播放/欧美激情| 久久五月婷婷丁香社区| 亚洲特黄一级片| 亚洲地区一二三色| 国产白丝网站精品污在线入口| 99久久综合99久久综合网站| 欧美日韩在线播放三区| 精品国产自在久精品国产| 国产精品视频免费看| 亚洲妇熟xx妇色黄| 国产91综合一区在线观看| 91福利国产成人精品照片| 日韩一区二区中文字幕| 亚洲色欲色欲www| 毛片av一区二区| 一本久久综合亚洲鲁鲁五月天 | 日韩久久久精品| 中文字幕在线观看一区二区| 午夜精品久久久久久| 国产精品资源在线| 欧美老肥妇做.爰bbww| 国产欧美一区视频| 亚洲123区在线观看| 懂色av一区二区在线播放| 欧美女孩性生活视频| 国产精品乱人伦| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美美女bb生活片| 国产亚洲欧美一区在线观看| 亚洲成人手机在线| 成人美女视频在线观看18| 欧美一级一区二区| 一区二区三区精品在线观看| 国产精品一二二区| 日韩欧美精品三级| 亚洲图片欧美色图| 成人精品高清在线| 国产日韩v精品一区二区| 麻豆91精品91久久久的内涵| 一本大道久久a久久精二百| 国产日韩精品一区二区三区| 老司机午夜精品| 精品视频全国免费看| 一区二区三区在线视频观看| 成人性视频免费网站| 欧美xxxxxxxxx| 伦理电影国产精品| 51午夜精品国产| 亚洲va天堂va国产va久| 日本高清视频一区二区| 亚洲欧洲日本在线| 国产98色在线|日韩| 久久久综合激的五月天| 国内成人自拍视频| 久久综合久久鬼色中文字| 欧美日韩高清一区二区三区| 精品国产乱码久久久久久久久| 一级中文字幕一区二区| 欧美艳星brazzers| 国产成人久久精品77777最新版本| 欧美色手机在线观看| 91同城在线观看| 色94色欧美sute亚洲13| 欧美日韩精品二区第二页| 精品一区二区久久久| 国产原创一区二区| 成人中文字幕在线| 欧美一区二区三区啪啪| 国产综合色在线| 亚洲男人天堂一区| 日韩欧美一区中文| 成人久久久精品乱码一区二区三区| 国产一区二区视频在线| 一区二区三区在线影院| 日韩欧美国产一区二区在线播放| 成人理论电影网| 青青草国产精品97视觉盛宴| 26uuu精品一区二区在线观看| www.成人在线| 久草这里只有精品视频| 亚洲欧美一区二区三区极速播放| 6080日韩午夜伦伦午夜伦| 粉嫩嫩av羞羞动漫久久久| 亚洲综合色丁香婷婷六月图片| 91视频国产观看| 日韩精品一区二区三区中文不卡 | 成人污污视频在线观看| 亚洲成人在线免费| 中文字幕日本乱码精品影院| 91精品国产日韩91久久久久久| 99久久综合国产精品| 国产一区二区不卡在线|