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

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

?? terminalinfopanel.java

?? 打印管理程序,測試完全通過.windows開發(fā)環(huán)境.
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package jp.co.ntl.swing.ext.terminal;

import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import javax.swing.JButton;
//import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.Spring;
import javax.swing.JTextField;
import javax.swing.SpringLayout;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.TableColumn;

import jp.co.ntl.ext.CheckUtil;
import jp.co.ntl.terminal.TerminalInfo;
import jp.co.ntl.printer.PrinterInfo2;
import jp.co.ntl.preference.PreferenceInfo;
import jp.co.ntl.swing.TableSorter;
import jp.co.ntl.swing.ext.DialogManager;
import jp.co.ntl.swing.ext.AbstractDetailInfoPanel;

public class TerminalInfoPanel extends AbstractDetailInfoPanel implements ActionListener, ListSelectionListener {
	/**
	 * 
	 */
	private static final long	serialVersionUID	= 1L;

	private JLabel					lblTerminal;
	private JTextField				txtTerminal;
	private JLabel					lblTerminalAddr;
	private JTextField				txtTerminalAddr;
	private JLabel					lblTerminalHost;
	private JTextField				txtTerminalHost;
	private JLabel					lblPrinter;
//	private JComboBox				cmbPrinter;
/*	private JTable					tblRegPrinter;
	private TerminalInfoTableModel	mdlRegPrinter;
	private ListSelectionModel		mdlRegPrinterSelect;
	private TableSorter			sorterRegPrinter;
	private JScrollPane			scrRegPrinter;
	private JLabel					lblPrinter;
	private JTable					tblPrinter;
	private TableSorter			sorterPrinter;
	private TerminalInfoTableModel	mdlPrinter;
	private ListSelectionModel		mdlPrinterSelect;
	private JScrollPane			scrPrinter;
	private JButton				btnAdd;
	private JButton				btnDelete;*/

	private TerminalInfo		terminalInfo;
	private Vector				vcTerminalInfo;
	private Vector				vcPrinterInfo;
///	private Vector				vcRelatedPrinterInfo;
///	private Vector				vcInstalledPrinterInfo;
	
	// 2007.10.22 lium 暋悢僾儕儞僞懳墳 add start
	private static final int		TABLE_HEIGHT = 86;
	private static final int		TABLE_COL1_WIDTH = 30;
	
	private JTable					tblTerminalInfo;
	private TerminalInfoTableModel	mdlTerminalInfo;
	private ListSelectionModel		mdlTerminalInfoSelect;
	private JScrollPane				scrTerminalInfo;
	private TableSorter				sorter;
	
	private JLabel					lblPrinterDumy;
	// 2007.10.22 lium 暋悢僾儕儞僞懳墳 add end
	
	public TerminalInfoPanel(boolean modify, TerminalInfo terminalInfo, Vector vcTerminalInfo, Vector vcPrinterInfo) {
		super(modify, new Object[] { terminalInfo, vcTerminalInfo, vcPrinterInfo });
	}
	
	protected void setParams(Object[] params) {
		this.terminalInfo = (TerminalInfo)params[0];
		this.vcTerminalInfo = (Vector)params[1];
///		this.vcPrinterInfo = new Vector();
		this.vcPrinterInfo = (Vector)params[2];
///		this.vcRelatedPrinterInfo = new Vector();
///		this.vcInstalledPrinterInfo = vcPrinterInfo;
	}
	
	protected void buildComponents() {
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod start
		setLayout(new SpringLayout());

		lblTerminal = new JLabel(Resource.getString(Resource.TERMINALINFO_TERMINAL));
		add(lblTerminal);
		
		txtTerminal = new JTextField();
		txtTerminal.setPreferredSize(new Dimension(250, 24));
		add(txtTerminal);
		
		lblTerminalAddr = new JLabel(Resource.getString(Resource.TERMINALINFO_TERMINAL_ADDR));
		add(lblTerminalAddr);
		
		txtTerminalAddr = new JTextField();
		txtTerminalAddr.setPreferredSize(new Dimension(250, 24));
		add(txtTerminalAddr);
		
		lblTerminalHost = new JLabel(Resource.getString(Resource.TERMINALINFO_TERMINAL_HOST));
		add(lblTerminalHost);
		
		txtTerminalHost = new JTextField();
		txtTerminalHost.setPreferredSize(new Dimension(250, 24));
		add(txtTerminalHost);

		lblPrinter = new JLabel(Resource.getString(Resource.TERMINALINFO_PRINTER));
		add(lblPrinter);
		
		lblPrinterDumy = new JLabel("");
		lblPrinterDumy.setPreferredSize(new Dimension(250, 24));
		add(lblPrinterDumy);
		
//		String[]	txt = new String[vcPrinterInfo.size()];
//		for (int i = 0; i < vcPrinterInfo.size(); i++) {
//			PrinterInfo2	printerInfo = (PrinterInfo2)vcPrinterInfo.elementAt(i);
//			txt[i] = printerInfo.getName();
//		}
//		cmbPrinter = new JComboBox(txt);
//		add(cmbPrinter);
		
//		tblTerminalInfo   =   new   JTable(new   TerminalInfoTableModel());   
//		tblTerminalInfo.setCellSelectionEnabled(true);   
//        JScrollPane   pane   =   new   JScrollPane(tblTerminalInfo);   
//        add(pane);
	    mdlTerminalInfo = new TerminalInfoTableModel(vcTerminalInfo);
	    sorter = new TableSorter(mdlTerminalInfo);
	    tblTerminalInfo = new JTable(sorter);
	    sorter.setTableHeader(tblTerminalInfo.getTableHeader());
	    scrTerminalInfo = new JScrollPane(tblTerminalInfo);
	    
	    tblTerminalInfo.getTableHeader().setReorderingAllowed(false);
	    tblTerminalInfo.setColumnSelectionAllowed(false);
	    
	    TableColumn column = tblTerminalInfo.getColumnModel().getColumn(0);
	    column.setMaxWidth(TABLE_COL1_WIDTH);
	    column.setMinWidth(TABLE_COL1_WIDTH);
	    column.setPreferredWidth(TABLE_COL1_WIDTH);

	    mdlTerminalInfoSelect = tblTerminalInfo.getSelectionModel();
	    mdlTerminalInfoSelect.addListSelectionListener(this);
	    mdlTerminalInfoSelect.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

	    add(scrTerminalInfo);
	    this.makeCompactGrid(this, (getComponentCount()-1) / 2, 2, 10, 10, 10, 10);
	    
//	    TableColumn column = tblTerminalInfo.getColumnModel().getColumn(0);
//	    column.setPreferredWidth(5);
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod end
		
/*		JLabel	lblDummy = new JLabel("");
		add(lblDummy);
		
		JPanel	p = new JPanel();
		p.setLayout(new SpringLayout());
		
		Dimension	size = new Dimension(200, 200);

		lblPrinter = new JLabel(Resource.getString(Resource.TERMINALINFO_PRINTER));
		p.add(lblPrinter);
		
		JLabel	lblDummy2 = new JLabel("");
		p.add(lblDummy2);
		
		JLabel	lblDummy3 = new JLabel("");
		p.add(lblDummy3);
		
		lblRegPrinter = new JLabel(Resource.getString(Resource.TERMINALINFO_REGPRINTER));
		p.add(lblRegPrinter);		
		
		for (int i = 0; i < terminalInfo.getRelatedPrinters().size(); i++) {
			this.vcRelatedPrinterInfo.addElement(terminalInfo.getRelatedPrinters().elementAt(i));
		}
		mdlPrinter = new TerminalInfoTableModel(this.vcRelatedPrinterInfo);
		sorterPrinter = new TableSorter(mdlPrinter);
		tblPrinter = new JTable(sorterPrinter);
		sorterPrinter.setTableHeader(tblPrinter.getTableHeader());
		scrPrinter = new JScrollPane(tblPrinter);
		scrPrinter.setMinimumSize(size);
		scrPrinter.setMaximumSize(size);
		scrPrinter.setPreferredSize(size);		
		p.add(scrPrinter);
		
		btnAdd = new JButton(Resource.getString(Resource.ADD_PRINTER));
		p.add(btnAdd);
		
		btnDelete = new JButton(Resource.getString(Resource.DEL_PRINTER));
		p.add(btnDelete);
		
		mdlRegPrinter = new TerminalInfoTableModel(this.vcPrinterInfo);
		sorterRegPrinter = new TableSorter(mdlRegPrinter);
		tblRegPrinter = new JTable(sorterRegPrinter);
		sorterRegPrinter.setTableHeader(tblRegPrinter.getTableHeader());
		scrRegPrinter = new JScrollPane(tblRegPrinter);
		scrRegPrinter.setMinimumSize(size);
		scrRegPrinter.setMaximumSize(size);
		scrRegPrinter.setPreferredSize(size);		
		p.add(scrRegPrinter);

		add(p);
		
		SpringUtilities.makeCompactGrid(p, 2, p.getComponentCount() / 2, 10, 10, 10, 10);*/
		
	    // 2007.10.22 lium 暋悢僾儕儞僞懳墳 del start start
		// SpringUtilities.makeCompactGrid(this, getComponentCount() / 2, 2, 10, 10, 10, 10);
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 del start end
		
/*		btnAdd.addActionListener(this);
		btnDelete.addActionListener(this);
		
		mdlPrinterSelect = tblPrinter.getSelectionModel();
		mdlPrinterSelect.addListSelectionListener(this);
		
		mdlRegPrinterSelect = tblRegPrinter.getSelectionModel();
		mdlRegPrinterSelect.addListSelectionListener(this);
		
		tblPrinter.setColumnSelectionAllowed(false);
		tblRegPrinter.setColumnSelectionAllowed(false);*/
	}
	
	protected void setValuesToComponent() {
		preValue = terminalInfo.getTerminalName();
		txtTerminal.setText(terminalInfo.getTerminalName());
		txtTerminalAddr.setText(terminalInfo.getTerminalAddr());
		txtTerminalHost.setText(terminalInfo.getTerminalHost());
		
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod start
		//cmbPrinter.setSelectedItem(terminalInfo.getRelatedPrinterInfo().getName());
		mdlTerminalInfo.refreshInfos(vcPrinterInfo);
		
		Vector vcTermPrinters = terminalInfo.getRelatedPrinters();
		for (int i = 0; i < vcPrinterInfo.size(); i ++) {
			PrinterInfo2 insPrinterInfo2 = (PrinterInfo2)vcPrinterInfo.get(i);
			boolean		found = false;
			
			for (int j = 0; j < vcTermPrinters.size(); j ++) {
				PrinterInfo2 termPrinterInfo2 = (PrinterInfo2)vcTermPrinters.get(j);
				if (termPrinterInfo2.getPrinterID() == insPrinterInfo2.getPrinterID()) {
					found = true;
					break;
				}
			}			
			mdlTerminalInfo.setCheckBox(i, found);
		}
		// 2007.10.22 lium 暋悢僾儕儞僞懳墳 mod end
		
/*		mdlPrinter.deleteAllPrinterInfos();
		PrinterInfo2[]	printerInfos = new PrinterInfo2[terminalInfo.getRelatedPrinters().size()];
		for (int i = 0; i < terminalInfo.getRelatedPrinters().size(); i++) {
			printerInfos[i] = (PrinterInfo2)terminalInfo.getRelatedPrinters().elementAt(i);
		}
		mdlPrinter.addPrinterInfos(printerInfos);		
		
		mdlRegPrinter.deleteAllPrinterInfos();
		Vector		vcRegPrinterInfo = new Vector();
		
		for (int i = 0; i < vcInstalledPrinterInfo.size(); i++) {
			PrinterInfo2	printerInfo = (PrinterInfo2)vcInstalledPrinterInfo.elementAt(i);
			boolean		found = false;
			for (int k = 0; k < terminalInfo.getRelatedPrinters().size(); k++) {
				PrinterInfo2	relPrinterInfo = (PrinterInfo2)terminalInfo.getRelatedPrinters().elementAt(k);
				if (relPrinterInfo.getPrinterID() == printerInfo.getPrinterID()) {
					found = true;
					break;
				}
			}
			
			if (!found) {
				vcRegPrinterInfo.addElement(printerInfo);
			}
		}
		
		printerInfos = new PrinterInfo2[vcRegPrinterInfo.size()]; 
		for (int i = 0; i < vcRegPrinterInfo.size(); i++) {
			printerInfos[i] = (PrinterInfo2)vcRegPrinterInfo.elementAt(i);
		}
		mdlRegPrinter.addPrinterInfos(printerInfos);*/
		
		setButtonState();
	}
	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品99国产精品| 91麻豆高清视频| 国产精品久久久久一区二区三区| 91国偷自产一区二区使用方法| 久久狠狠亚洲综合| 亚洲影视在线观看| 国产农村妇女毛片精品久久麻豆| 欧美另类久久久品| 在线观看中文字幕不卡| 成人av网址在线| 国内精品免费在线观看| 日日骚欧美日韩| 一区av在线播放| 中文无字幕一区二区三区 | 欧美日韩一区二区三区四区 | 国产日韩欧美激情| 在线播放中文一区| 色婷婷综合久久久久中文一区二区| 国产丶欧美丶日本不卡视频| 美国欧美日韩国产在线播放| 亚洲gay无套男同| 中文字幕一区二区三| 欧美高清在线精品一区| 国产午夜三级一区二区三| 日韩免费看的电影| 91精品国产日韩91久久久久久| 在线免费观看日韩欧美| 91国模大尺度私拍在线视频| 99久久精品免费看国产免费软件| 国产精品99久久久久久久女警| 久久99精品国产麻豆不卡| 日本欧美肥老太交大片| 日日噜噜夜夜狠狠视频欧美人| 亚洲一二三级电影| 亚洲永久精品国产| 亚洲综合一区二区三区| 亚洲精品视频免费看| 亚洲私人影院在线观看| **欧美大码日韩| 亚洲欧洲综合另类| 玉足女爽爽91| 亚洲成人中文在线| 天堂资源在线中文精品| 午夜精品aaa| 日韩国产欧美在线视频| 蜜桃在线一区二区三区| 精品在线免费观看| 国产综合色在线| 成人黄色小视频| 久久久久久久久久美女| 国产欧美精品日韩区二区麻豆天美| 欧美国产一区二区在线观看| 日韩理论片在线| 亚洲美腿欧美偷拍| 亚洲成人综合在线| 日本vs亚洲vs韩国一区三区| 精品在线亚洲视频| www.在线成人| 欧美日韩视频在线一区二区| 制服.丝袜.亚洲.中文.综合| 精品捆绑美女sm三区| 国产三级欧美三级| 亚洲精选一二三| 日本亚洲视频在线| 丁香网亚洲国际| 欧美色综合影院| 欧美电影免费观看高清完整版在 | 亚洲精品视频在线观看免费| 天天av天天翘天天综合网| 国产美女在线观看一区| av在线这里只有精品| 欧美日韩视频在线一区二区| 精品sm捆绑视频| 亚洲欧美一区二区三区国产精品 | 欧美三级韩国三级日本三斤| 日韩一级高清毛片| 中文字幕第一区综合| 偷窥国产亚洲免费视频| 国产一区二区精品久久99| 一本色道**综合亚洲精品蜜桃冫| 欧美精品久久久久久久多人混战| 久久久电影一区二区三区| 亚洲午夜一区二区| 国产成人精品www牛牛影视| 在线免费亚洲电影| 久久男人中文字幕资源站| 亚洲在线一区二区三区| 精品一区二区日韩| 欧美自拍丝袜亚洲| 久久久久国产精品麻豆| 午夜精品免费在线观看| 成人国产亚洲欧美成人综合网 | 国产成+人+日韩+欧美+亚洲| 91黄色免费观看| 中文一区一区三区高中清不卡| 亚洲福利视频三区| heyzo一本久久综合| 精品久久久网站| 午夜一区二区三区在线观看| 成人精品一区二区三区中文字幕| 欧美乱妇一区二区三区不卡视频| 91麻豆精品视频| 在线观看一区二区精品视频| 一区二区三区欧美亚洲| 久久精品国内一区二区三区| 日韩一级二级三级| 亚洲v中文字幕| 欧美三级资源在线| 亚洲色欲色欲www| 成人午夜激情片| 久久综合国产精品| 久久精品久久精品| 久久综合九色综合欧美亚洲| 欧美午夜精品免费| 精品电影一区二区三区| 亚洲成人动漫在线免费观看| 91在线国产福利| 国产精品视频麻豆| 国产麻豆视频精品| 欧美成人艳星乳罩| 免费日本视频一区| 91精品国产手机| 三级亚洲高清视频| 欧美日韩中文一区| 亚洲图片自拍偷拍| 欧美亚洲免费在线一区| 亚洲欧美偷拍另类a∨色屁股| 国产成人av网站| 久久精品亚洲乱码伦伦中文| 久久精品久久综合| 精品电影一区二区| 国产美女精品在线| 精品国产a毛片| 极品美女销魂一区二区三区免费| 日韩欧美精品三级| 精品在线视频一区| 久久一区二区视频| 成人亚洲一区二区一| 国产欧美1区2区3区| 波多野结衣中文字幕一区二区三区| 久久精品在这里| 日韩精品资源二区在线| 秋霞影院一区二区| 欧美成人综合网站| 国产精品1区2区| 亚洲国产电影在线观看| av欧美精品.com| 伊人一区二区三区| 欧美日韩久久一区| 奇米777欧美一区二区| 精品三级在线观看| 高清成人在线观看| 亚洲素人一区二区| 欧美日韩国产成人在线免费| 日韩av网站免费在线| www久久精品| 成人黄色在线视频| 亚洲一二三四在线| 欧美一区二区大片| 国产精品一区免费视频| 亚洲美腿欧美偷拍| 91精品国产色综合久久不卡电影| 精品一区二区免费视频| 中文字幕一区二区三区精华液| 欧美无砖专区一中文字| 精品一区二区三区影院在线午夜| 精品久久久久久无| 色综合天天做天天爱| 国产成都精品91一区二区三| 免费的国产精品| 色婷婷av一区| 日韩一区二区三免费高清| 欧美日韩一区国产| 欧美一区二区成人| 日韩一级成人av| 日本一区二区三区电影| 亚洲精品一区二区三区蜜桃下载 | 成人av免费在线观看| 中文字幕一区二区三区乱码在线| 欧美色网站导航| 极品少妇xxxx偷拍精品少妇| 亚洲男人天堂av| 欧美成人a在线| 在线观看精品一区| 国产一区二区91| 亚洲免费观看高清完整版在线观看熊| 欧美日韩精品一区视频| 成人午夜又粗又硬又大| 日本亚洲最大的色成网站www| 中文一区在线播放| 欧美草草影院在线视频| 色综合久久久久综合体桃花网| 久久国内精品自在自线400部| 亚洲欧美另类图片小说| 26uuu亚洲婷婷狠狠天堂| 欧美日韩国产综合一区二区| 不卡av电影在线播放| 韩国在线一区二区| 亚洲国产成人av| 专区另类欧美日韩|