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

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

?? paperinfopanel.java

?? 打印管理程序,測(cè)試完全通過(guò).windows開(kāi)發(fā)環(huán)境.
?? JAVA
字號(hào):
package jp.co.ntl.swing.ext.printer.paper;

import java.awt.Dimension;
import java.util.Vector;

import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JPanel;
///import javax.swing.JSpinner;
import javax.swing.SpringLayout;
///import javax.swing.SpinnerNumberModel;
import javax.swing.BoxLayout;
import javax.swing.Box;

import jp.co.ntl.ext.CheckUtil;
import jp.co.ntl.swing.NumberField;
import jp.co.ntl.swing.SpringUtilities;
import jp.co.ntl.swing.ext.AbstractDetailInfoPanel;
import jp.co.ntl.swing.ext.DialogManager;
import jp.co.ntl.paper.PaperInfo;
import jp.co.ntl.printer.PrinterInfo2;
import jp.co.ntl.preference.PreferenceInfo;

public class PaperInfoPanel extends AbstractDetailInfoPanel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private JLabel			lblPaperName;
	private JTextField		txtPaperName;
	private JLabel			lblPrice;
	private NumberField	numPrice;
///	private JSpinner		spinPrice;
	private JLabel			lblPriceUnit;
	private JLabel			lblPrinter;
	private JComboBox		cmbPrinter;
	
	private PaperInfo		paperInfo;
	private Vector			vcPaperInfo;
	private Vector			vcPrinterInfo;
	private String			prePrinter;

	public PaperInfoPanel(boolean modify, PaperInfo paperInfo, Vector vcPaperInfo, Vector vcPrinterInfo) {
		super(modify, new Object[] { paperInfo, vcPaperInfo, vcPrinterInfo });
	}
	
	protected void setParams(Object[] params) {
		paperInfo = (PaperInfo)params[0];
		vcPaperInfo = (Vector)params[1];
		vcPrinterInfo = (Vector)params[2];
	}
	
	protected void buildComponents() {
		setLayout(new SpringLayout());
		
		Dimension	size = new Dimension(250, 24);
		Dimension	sizeNumField = new Dimension(120, 24);
		
		lblPaperName = new JLabel(Resource.getString(Resource.PAPER_INFO_PAPER));
		add(lblPaperName);
		
		txtPaperName = new JTextField();
		txtPaperName.setPreferredSize(size);
		add(txtPaperName);
		
		lblPrice = new JLabel(Resource.getString(Resource.PAPER_INFO_PRICE));
		add(lblPrice);
		
		JPanel	panelPrice = new JPanel();
		panelPrice.setLayout(new BoxLayout(panelPrice, BoxLayout.X_AXIS));
		
		numPrice = new NumberField(10, NumberField.UINT);
		numPrice.setPreferredSize(sizeNumField);
		panelPrice.add(numPrice);
/*		spinPrice = new JSpinner(new SpinnerNumberModel(PaperInfo.MIN_PRICE, PaperInfo.MIN_PRICE, PaperInfo.MAX_PRICE, 1));
		spinPrice.setPreferredSize(sizeNumField);
		panelPrice.add(spinPrice);*/
		
		panelPrice.add(Box.createRigidArea(new Dimension(10, 0)));
		
		lblPriceUnit = new JLabel(Resource.getString(Resource.PRICE_UNIT));
		panelPrice.add(lblPriceUnit);
		
		add(panelPrice);
		
		lblPrinter = new JLabel(Resource.getString(Resource.PAPER_INFO_PRINTER));
		add(lblPrinter);

		String[]	txt = new String[vcPrinterInfo.size()];
		for (int i = 0; i < vcPrinterInfo.size(); i++) {
			txt[i] = ((PrinterInfo2)vcPrinterInfo.elementAt(i)).getName();
		}
		cmbPrinter = new JComboBox(txt);
		add(cmbPrinter);
		
		SpringUtilities.makeCompactGrid(this, getComponentCount() / 2, 2, 10, 10, 10, 10);
	}
	
	protected void setValuesFromComponent() {
		paperInfo.setPaperName(txtPaperName.getText());
		paperInfo.setPrice(numPrice.getIntValue());
///		paperInfo.setPrice(((Integer)spinPrice.getValue()).intValue());
		for (int i = 0; i < vcPrinterInfo.size(); i++) {
			PrinterInfo2	printerInfo = (PrinterInfo2)vcPrinterInfo.elementAt(i);
			if (printerInfo.getName().equals(cmbPrinter.getSelectedItem())) {
				paperInfo.setPrinterInfo(printerInfo);
				break;
			}
		}
	}

	protected void setValuesToComponent() {
		preValue = paperInfo.getPaperName();
		prePrinter = paperInfo.getPrinterInfo().getName();
		txtPaperName.setText(paperInfo.getPaperName());
		numPrice.setValue(paperInfo.getPrice());
///		spinPrice.setValue(new Integer(paperInfo.getPrice()));
		cmbPrinter.setSelectedItem(paperInfo.getPrinterInfo().getName());

		// 梡巻僒僀僘柤偑"Unknown"偺偲偒丄僌儗乕傾僂僩偡傞
		if (txtPaperName.getText().equals("Unknown")) {
			txtPaperName.setEnabled(false);
		} else {
			txtPaperName.setEnabled(true);
		}
	}

	protected boolean checkValues() {
		CheckUtil	chk = new CheckUtil(Resource.getString(Resource.PAPER_INFO_PAPER), this);
		String		paperName = txtPaperName.getText();
		String		printer = (String)cmbPrinter.getSelectedItem();
		
		// 梡巻?wèn)紓獤鼦蛡虃苽?		if (chk.isNull(paperName)) {
			return false;
		}
		
		// 梡巻?wèn)紓虙穫硟`僃僢僋
		if (chk.isLengthOver(paperName, PaperInfo.MAX_PAPER_NAME_LEN)) {
			return false;
		}
		
		// 梡巻?wèn)紓蓭g梡偱偒側(cè)偄暥帤偑巊傢傟偰偄傞偲偒
		if (chk.isValidateChar(paperName)) {
			return false;
		}
		
		// 梡巻?wèn)紓獋穫艂蓭g傢傟偰偄傞偲偒
		if (!modify || (modify && !preValue.equals(paperName))) {
			for (int i = 0; i < vcPaperInfo.size(); i++) {
				PaperInfo	paperInfo = (PaperInfo)vcPaperInfo.elementAt(i);
				if (paperInfo.getPrinterInfo().getName().equals(printer)) {
					if (chk.isAlreadyRegitered(paperName, paperInfo.getPaperName())) {
						return false;
					}
				}
			}
		} else if (modify && preValue.equals(paperName) && !prePrinter.equals(printer)) {
			for (int i = 0; i < vcPaperInfo.size(); i++) {
				PaperInfo	paperInfo = (PaperInfo)vcPaperInfo.elementAt(i);
				if (paperInfo.getPrinterInfo().getName().equals(printer)) {
					String[]	params = new String[] {
						Resource.getString(Resource.PAPER_INFO_PAPER),
					};
					DialogManager.showMessage(this, DialogManager.ERROR_ALREADY_REGISTERED, params);
					return false;
				}
			}
		}
		
		// 扨壙偑枹擖椡偺偲偒
		chk = new CheckUtil(Resource.getString(Resource.PAPER_INFO_PRICE), this);
		String	price = numPrice.getText();
		if (chk.isNull(price)) {
			return false;
		}
		
		// 扨壙傪敾掕
		int	priceVal = numPrice.getIntValue();
///		int	priceVal = ((Integer)spinPrice.getValue()).intValue();
		if (chk.isRangeOver(priceVal, PaperInfo.MIN_PRICE, PaperInfo.MAX_PRICE)) {
			return false;
		}

		return true;
	}

	public JButton[] getButtons() {
		if (clientKind == PreferenceInfo.CLIENT_MAC) {
			return new JButton[] {
					new JButton(Resource.getString(Resource.PRINTERINFO_CANCEL)),
					new JButton(Resource.getString(Resource.PRINTERINFO_OK))
			};
		} else {
			return new JButton[] {
					new JButton(Resource.getString(Resource.PRINTERINFO_OK)),
					new JButton(Resource.getString(Resource.PRINTERINFO_CANCEL))
			};
		}
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线播放视频一区| aaa欧美色吧激情视频| 欧美一区二区三区日韩| 午夜免费久久看| 制服丝袜亚洲网站| 久久成人免费网| 久久久.com| av色综合久久天堂av综合| 亚洲另类色综合网站| 日本高清免费不卡视频| 午夜av一区二区三区| 国产欧美一区二区三区在线看蜜臀| 国产一区二区毛片| 综合久久久久久久| 欧美日韩在线三区| 精品中文字幕一区二区小辣椒| 久久婷婷色综合| 91美女蜜桃在线| 日韩电影在线观看一区| 国产丝袜在线精品| 色综合久久88色综合天天免费| 午夜视频在线观看一区| 国产午夜精品一区二区| 91福利资源站| 国产麻豆精品在线| 伊人色综合久久天天人手人婷| 日韩欧美成人一区| 99精品国产91久久久久久 | 欧美在线色视频| 美女视频黄a大片欧美| 国产精品成人免费在线| 欧美疯狂做受xxxx富婆| 国产成人鲁色资源国产91色综 | 蜜桃一区二区三区四区| 国产精品欧美一级免费| 91精品综合久久久久久| 成人国产精品免费| 美女在线视频一区| 亚洲欧洲综合另类| 精品国产99国产精品| 欧美四级电影网| 成人亚洲一区二区一| 日本成人在线看| 综合久久久久久| 欧美国产精品一区| 日韩一区二区三区在线观看| 91视频www| 国产成人av一区二区三区在线观看| 亚洲 欧美综合在线网络| 中文字幕亚洲成人| 国产视频在线观看一区二区三区 | 极品少妇xxxx精品少妇偷拍| 夜夜夜精品看看| 国产精品久久久99| 久久综合九色综合97婷婷女人 | 欧美少妇一区二区| 国产99精品国产| 美国一区二区三区在线播放| 午夜久久久久久久久久一区二区| 国产精品久久夜| 26uuu欧美| 精品国产91亚洲一区二区三区婷婷 | 国产欧美日本一区视频| 91精品国产综合久久蜜臀| 91女神在线视频| 高清视频一区二区| 国产麻豆精品视频| 久久草av在线| 久久成人精品无人区| 免费在线欧美视频| 免费成人结看片| 首页欧美精品中文字幕| 伊人色综合久久天天人手人婷| 综合久久一区二区三区| 亚洲三级理论片| 18欧美亚洲精品| 亚洲免费观看高清完整版在线观看 | 成人激情小说乱人伦| 成人性生交大片| 国产成人啪午夜精品网站男同| 国产一区二区不卡| 国产成人精品午夜视频免费| 成人开心网精品视频| 制服丝袜av成人在线看| 欧美精品日韩精品| 91精品国产一区二区三区| 日韩一级视频免费观看在线| 日韩视频免费直播| 337p粉嫩大胆色噜噜噜噜亚洲 | 亚洲激情五月婷婷| 一区二区三区在线视频观看58| 亚洲品质自拍视频| 亚洲va韩国va欧美va精品 | 国产精品欧美经典| 中文字幕日韩欧美一区二区三区| 中文字幕日韩精品一区| 亚洲午夜私人影院| 日韩av电影免费观看高清完整版在线观看 | 奇米色一区二区三区四区| 日韩精品电影在线观看| 国产一区二区电影| www.亚洲免费av| 欧美性猛片aaaaaaa做受| 欧美日韩高清在线| 欧美成人精品1314www| 久久久精品影视| 一区二区三区蜜桃网| 日韩国产欧美视频| 成人久久视频在线观看| 欧美午夜寂寞影院| 日韩美女一区二区三区| 18成人在线视频| 水蜜桃久久夜色精品一区的特点| 国产精品1024久久| 精品视频1区2区| 亚洲精品一区二区三区四区高清| 国产精品理论在线观看| 日本人妖一区二区| 91在线精品一区二区| 日本久久电影网| 91精品国产综合久久精品麻豆| 国产午夜精品久久久久久久 | 在线播放日韩导航| 国产欧美日韩不卡| 奇米在线7777在线精品| 99久久精品免费看国产免费软件| 欧美精品日韩精品| 亚洲欧美韩国综合色| 国模一区二区三区白浆| 欧美日韩一区二区三区四区五区| 久久久一区二区| 日本怡春院一区二区| 国产精品一色哟哟哟| 欧美高清www午色夜在线视频| 国产精品久久影院| 韩国成人在线视频| 欧美福利视频一区| 一区二区国产视频| 丁香婷婷综合激情五月色| 日韩一区二区在线看| 亚洲一区二区综合| 99精品视频一区二区三区| 91精品国产综合久久精品性色| 伊人色综合久久天天人手人婷| 国产69精品久久久久毛片 | 成人av综合一区| 久久一区二区三区四区| 丝袜诱惑亚洲看片| 94色蜜桃网一区二区三区| 久久精品日韩一区二区三区| 日韩成人伦理电影在线观看| 欧美丝袜丝交足nylons| 日韩毛片视频在线看| 不卡在线观看av| 国产精品入口麻豆原神| 久久aⅴ国产欧美74aaa| 91精品久久久久久蜜臀| 天天综合网天天综合色| 欧美三级中文字幕| 亚洲一区二区三区四区在线 | 一本大道久久a久久综合婷婷| 久久久久国产成人精品亚洲午夜| 蜜臀99久久精品久久久久久软件| 欧美精选一区二区| 天天亚洲美女在线视频| 欧美日韩一区二区不卡| 亚洲电影第三页| 欧美久久免费观看| 人人超碰91尤物精品国产| 日韩一区二区三区视频在线观看| 视频一区二区三区中文字幕| 欧美精品国产精品| 日韩电影在线看| 久久综合九色综合久久久精品综合 | 国产精品入口麻豆九色| www.成人在线| 一区二区高清视频在线观看| 欧美亚洲一区二区三区四区| 亚洲成人三级小说| 91精品国产高清一区二区三区蜜臀| 日韩电影一区二区三区四区| 欧美一区二区三区四区久久| 久久精品国产一区二区| 久久久高清一区二区三区| 国产99久久久久| 亚洲欧美日韩精品久久久久| 欧美日韩在线直播| 激情成人综合网| 国产亚洲精品精华液| 99精品一区二区三区| 亚洲成人久久影院| 精品久久久久久最新网址| 国产经典欧美精品| 一区二区三区精品在线| 欧美另类z0zxhd电影| 国产精品中文字幕日韩精品| 亚洲女同女同女同女同女同69| 91精品国产欧美一区二区18| 国产激情91久久精品导航| 夜夜嗨av一区二区三区中文字幕|