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

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

?? spsmainbasepanel.java

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

import java.awt.CardLayout;
import java.util.Vector;
import java.util.Timer;
import java.util.TimerTask;

import javax.swing.JApplet;
import javax.swing.JFrame;

import jp.co.ntl.Net;
import jp.co.ntl.NetworkException;
import jp.co.ntl.NoUSBException;
import jp.co.ntl.FelicaException;
import jp.co.ntl.ServerException;
import jp.co.ntl.TimeOutException;
import jp.co.ntl.NotRegisterSPKeyException;
import jp.co.ntl.InvaliditySPKeyException;
import jp.co.ntl.NotRegisteredUserException;
import jp.co.ntl.InvalidUserException;
import jp.co.ntl.WrongPasswordException;
import jp.co.ntl.Util;
import jp.co.ntl.spkey.SPKeyInfo;
import jp.co.ntl.user.UserInfo2;
import jp.co.ntl.preference.PreferenceInfo;
import jp.co.ntl.privilege.PrivilegeInfo;
import jp.co.ntl.ext.SPSJNI;
import jp.co.ntl.swing.BasePanel;
import jp.co.ntl.swing.ext.printauth.SPSGeneralUserPanel;
import jp.co.ntl.swing.ext.spstool.CheckSPKeyPanel;
import jp.co.ntl.swing.ext.spstool.Resource;
import jp.co.ntl.swing.ext.spstool.SPSAdminUserPanel;
import jp.co.ntl.swing.ext.user.spkey.SPKeyInfoInvoker;
import jp.co.ntl.swing.ext.user.spkey.SPKeyRegisterPanel;
import jp.co.ntl.swing.ext.user.user.UserInfoInvoker;

public abstract class SPSMainBasePanel extends MainBasePanel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	public static final String			CHECK_SPKEY_PANEL		= "CheckSPKeyPanel";
	public static final String			ADMIN_USER_PANEL		= "SPSAdminUserPanel";
	public static final String			GENERAL_USER_PANEL		= "SPSGeneralUserPanel";
	public static final String			SP_KEY_REGISTER_PANEL	= "SPKeyRegisterPanel";
	public static final String			CHECK_LOGIN_USER_PANEL	= "CheckLoginUserPanel"; 
	
	public static final int				CHECKUSER_RET_NORMAL				= 0;
	public static final int				CHECKUSER_RET_CONNECTION_SKIP		= -1;
	public static final int				CHECKUSER_RET_CHECK_SKIP			= -2;
	
	public static final int				CHECKUSER_PERIOD					= 3000;
	
	public static final int				KEY_UNKNOWN							= -1;
	public static final int				KEY_USB								= 0;
	public static final int				KEY_NET_FELICA						= 1;
	public static final int				KEY_FELICA							= 2;
	
	protected CheckSPKeyPanel				checkSPKeyPanel;
	protected CheckLoginUserPanelBase		checkLoginUserPanel;
	protected SPSAdminUserPanel			spsAdminUserPanel = null;
	protected SPSGeneralUserPanel			spsGeneralUserPanel;
	protected SPKeyRegisterPanel			spKeyRegisterPanel = null;
	protected CardLayout					layout;
	protected SPKeyInfoInvoker				invoker;
	protected UserInfoInvoker				userInvoker;
	protected SPKeyInfo					spKeyInfo;
	protected UserInfo2					userInfo;
	protected static boolean				preError = false;
	protected static boolean				ignoreUserServerCheck = false;
	protected static int					keyKind = KEY_UNKNOWN;
	protected ImagePanel					pnlBackground = null;
	protected String						msgIdle = "";
	protected String						msgNotAdminCard = "";
	protected String						msgOperation = "";
	
	private Timer							checkSPKeyTimer = null;
	private TimerTask						checkSPKeyTimerTask = null;
		
/*	static {
		System.loadLibrary("SPSJNI");
	}*/
	
	protected SPSMainBasePanel(JFrame frame, int kind) {
		super(frame, kind);
		
		buildComponents();
	}

	protected SPSMainBasePanel(JFrame frame, int kind, ImagePanel pnlBackground) {
		super(frame, kind);
		this.pnlBackground = pnlBackground;
		buildComponents();
	}
	
	protected SPSMainBasePanel(JApplet applet, int kind) {
		super(applet, kind);
		buildComponents();
	}
	
	protected SPSMainBasePanel(JApplet applet, int kind, ImagePanel pnlBackground) {
		super(applet, kind);
		this.pnlBackground = pnlBackground;
		buildComponents();
	}
	
	public CheckSPKeyPanel getCheckSPKeyPanel() {
		return checkSPKeyPanel;
	}
	
	public CheckLoginUserPanelBase getCheckLoginUserPanel() {
		return checkLoginUserPanel;
	}
	
	public SPSAdminUserPanel getSPSAdminUserPanel() {
		return spsAdminUserPanel;
	}
	
	public SPSGeneralUserPanel getSPSGeneralUserPanel() {
		return spsGeneralUserPanel;
	}
	
	public SPKeyRegisterPanel getSPKeyRegisterPanel() {
		return spKeyRegisterPanel;
	}
	
	protected void buildComponents() {
		super.buildComponents();
		invoker = SPKeyInfoInvoker.getInstance(net);
		userInvoker = UserInfoInvoker.getInstance(net);
		spKeyInfo = new SPKeyInfo();
		userInfo = new UserInfo2();
		
		layout = new CardLayout();
		setLayout(layout);
	}
	
	protected void startCheckSPKeyTimer(Net net, String msgConnection, int period) {
		if (Util.getPreferenceInfo().getAuthType() != PreferenceInfo.AUTH_LOGIN) {
			checkSPKeyTimer = new Timer(true);
			checkSPKeyTimerTask = new CheckSPKeyTimerTask(net, msgConnection);
			checkSPKeyTimer.schedule(checkSPKeyTimerTask, 0, period);
		}		
	}
	
	protected void cancelCheckSPKeyTimer() {
		checkSPKeyTimer.cancel();
	}
	
	protected void goCheckSPKeyPanel(String msg) {
		if (!checkSPKeyPanel.isShowing()) {
			checkSPKeyPanel.setMessage(msg);
			checkSPKeyPanel.beginPanel();
			layout.show(this, CHECK_SPKEY_PANEL);
		}
	}
	
	protected void goCheckLoginUserPanel(String msg) {
		if (!checkLoginUserPanel.isShowing()) {
			checkLoginUserPanel.setMessage(msg);
			try {
				checkLoginUserPanel.beginPanel();
			} catch (NetworkException e) {
			} catch (ServerException e) {
			} catch (TimeOutException e) {
			}
			layout.show(this, CHECK_LOGIN_USER_PANEL);
		}
	}
	
	protected void checkSPKey(Net net, String msgConnection) {
		int	ret = CHECKUSER_RET_NORMAL;
		CheckSPKeyPanel	checkPanel = (CheckSPKeyPanel)getCheckPanel();
		
		keyKind = KEY_UNKNOWN;

		try {
			switch (Util.getPreferenceInfo().getAuthType()) {
			case PreferenceInfo.AUTH_USB:
				ret = checkUSB(net, msgConnection);
				if (ret == CHECKUSER_RET_NORMAL) {
					keyKind = KEY_USB;
				}
				break;
			case PreferenceInfo.AUTH_NET_FELICA:
				ret = checkNetFelica(net, msgConnection);
				if (ret == CHECKUSER_RET_NORMAL) {
					keyKind = KEY_FELICA;
				}
				break;
			}

			if (ret == CHECKUSER_RET_CONNECTION_SKIP || ret == CHECKUSER_RET_CHECK_SKIP) {
				return;
			}
			if (kind == ADMIN) {
				if (!getMainPanel().isShowing()) {
					if (spKeyInfo.getUser().getPrivilegeInfo().getCategory() == PrivilegeInfo.PRIVILEGE_ADMIN) {
						// 娗棟幰梡僉乕偑憓偝傟偨偲偒娗棟夋柺傪昞帵
						goMainPanel(spKeyInfo);
					} else {
						// 娗棟幰埲奜偺僉乕偑憓偝傟偨偲偒丄僄儔乕偵偡傞
						preError = true;
						ignoreUserServerCheck = false;
						if (checkPanel != null) {
							checkPanel.setMessage(msgNotAdminCard);
						}
					}
				}
			} else {
				if (!getMainPanel().isShowing()) {
					goMainPanel(spKeyInfo);
				}
			}
		} catch (NoUSBException e) {
			// 僉乕偑憓偝傟偰偄側偄偲偒
			Util.debugPrint("NoUSBException detected: " + e.getMessage());
			goCheckPanel();
			if (checkPanel != null) {
				checkPanel.setMessage(msgIdle);
			}
		} catch (FelicaException e) {
			Util.debugPrint("FelicaException detected: " + e.getMessage());
			goCheckPanel();
			if (checkPanel != null) {
				checkPanel.setMessage(msgIdle);
			}
		} catch (NetworkException e) {
			// 僱僢僩儚乕僋僄儔乕偺偲偒
			Util.debugPrint("NetworkException detected: " + e.getMessage());
			goCheckPanel();
			if (checkPanel != null) {
				checkPanel.setMessage(Resource.getString(Resource.STATUS_NETWORK_ERROR));
			}
		} catch (NotRegisterSPKeyException e) {
			// 枹搊榐僉乕偑憓偝傟偨偲偒
			Util.debugPrint("NotRegisterUserException detected: " + e.getMessage());
			if (kind == ADMIN) {
				goRegPanel(spKeyInfo);
			} else {
				if (checkPanel != null) {
					checkPanel.setMessage(Resource.getString(Resource.STATUS_NOT_REGISTERED_SPKEY), new String[] { msgOperation });
				}
			}
		} catch (InvaliditySPKeyException e) {
			// 巊梡掆巭拞偺僉乕偑憓偝傟偨偲偒
			Util.debugPrint("InvaliditySPKeyException detected: " + e.getMessage());
			if (checkPanel != null) {
				checkPanel.setMessage(Resource.getString(Resource.STATUS_SPKEY_INVALIDITY), new String[] { msgOperation });
			}
		}
	}
	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线视视频有精品| 日产欧产美韩系列久久99| 精品日韩一区二区三区| 欧美老肥妇做.爰bbww视频| 在线观看一区不卡| 欧美日韩国产综合久久| 精品视频1区2区| 91精品国产一区二区人妖| 7777精品伊人久久久大香线蕉的| 在线成人午夜影院| 精品嫩草影院久久| 国产亚洲精品超碰| 亚洲欧美中日韩| 一区二区三区成人| 天天做天天摸天天爽国产一区| 日韩在线一二三区| 精品一区二区三区影院在线午夜| 久久99国内精品| 风流少妇一区二区| 91久久国产最好的精华液| 欧美日韩国产另类一区| 2024国产精品| 中文字幕永久在线不卡| 午夜精品免费在线| 国产精品影视在线观看| 一本久道久久综合中文字幕| 91麻豆精品国产91久久久使用方法 | www.99精品| 欧美精品久久久久久久多人混战| 欧美va亚洲va国产综合| 中文字幕中文字幕在线一区| 亚洲成人av资源| 国产精品一区二区久久精品爱涩| 波多野洁衣一区| 欧美一区二区免费视频| 国产精品麻豆久久久| 亚洲二区视频在线| 国产一区二区日韩精品| 欧洲国内综合视频| 国产网站一区二区| 天天色综合成人网| 99久久99久久精品免费观看| 日韩视频在线一区二区| 亚洲欧美日韩在线播放| 国内欧美视频一区二区| 欧美男男青年gay1069videost| 国产亲近乱来精品视频| 视频一区二区三区入口| 99免费精品在线| 欧美一区二区三区婷婷月色| 亚洲欧美经典视频| 国产大陆亚洲精品国产| 欧美一区二区三区免费观看视频| 最新欧美精品一区二区三区| 国产麻豆精品一区二区| 欧美丰满嫩嫩电影| 亚洲一线二线三线视频| 97精品电影院| 中日韩av电影| 国产一区二区三区综合| 欧美一级电影网站| 午夜成人免费电影| 欧洲国内综合视频| 亚洲一区在线观看免费| 91麻豆福利精品推荐| 亚洲欧洲www| av亚洲精华国产精华| 国产精品免费丝袜| 国产麻豆午夜三级精品| 日韩女同互慰一区二区| 另类综合日韩欧美亚洲| 91精品国产综合久久久蜜臀粉嫩| 天天做天天摸天天爽国产一区| 精品视频在线视频| 天天综合天天做天天综合| 欧美日韩精品一区二区三区蜜桃 | 欧美久久久久免费| 亚洲成人av一区二区三区| 欧美精品v国产精品v日韩精品| 一区二区三区在线看| 欧美日韩免费高清一区色橹橹| 亚洲午夜久久久久久久久久久| 欧美日韩综合在线免费观看| 亚洲va天堂va国产va久| 91精品国产综合久久香蕉麻豆 | 国产人妖乱国产精品人妖| 国产福利一区二区三区在线视频| 精品国产网站在线观看| 国产精品1区二区.| 国产精品免费观看视频| 91在线国产福利| 亚洲高清视频的网址| 欧美一级片在线看| 国产精品88av| 亚洲欧美日本在线| 欧美日韩国产在线播放网站| 激情综合亚洲精品| 综合久久久久综合| 欧美日韩国产精选| 岛国精品在线播放| 一区二区理论电影在线观看| 91精品国产欧美一区二区成人| 极品美女销魂一区二区三区 | 亚洲靠逼com| 在线成人小视频| 高潮精品一区videoshd| 亚洲成a人片综合在线| 久久久久国产精品人| 色偷偷成人一区二区三区91| 日本欧美一区二区三区乱码| 国产清纯白嫩初高生在线观看91| 欧美影视一区在线| 国产精品夜夜爽| 亚洲自拍另类综合| 久久免费视频一区| 欧美性色欧美a在线播放| 国产成人av电影| 午夜精品爽啪视频| 亚洲欧洲国产日韩| 欧美精品一区二区三区久久久| 一本大道久久a久久综合婷婷| 狠狠色丁香久久婷婷综合_中| 日韩一区中文字幕| 亚洲精品在线一区二区| 精品1区2区3区| 91在线小视频| 国产呦萝稀缺另类资源| 亚洲成av人片在线观看无码| 亚洲欧美怡红院| 久久先锋影音av鲁色资源网| 欧美人伦禁忌dvd放荡欲情| 91免费版pro下载短视频| 国产一区二区三区在线观看精品| 丝袜诱惑制服诱惑色一区在线观看 | 国产精品国产a| 精品国产91乱码一区二区三区| 在线观看免费亚洲| 9i在线看片成人免费| 国产成人免费在线| 国产自产高清不卡| 奇米亚洲午夜久久精品| 亚洲动漫第一页| 亚洲一区二区三区精品在线| 亚洲美女区一区| 综合色中文字幕| 亚洲欧美日韩国产成人精品影院| 国产精品欧美久久久久无广告| 久久精品免视看| 久久精品亚洲国产奇米99| 久久久美女艺术照精彩视频福利播放| 日韩欧美电影一二三| 日韩三级视频在线看| 欧美中文字幕不卡| 欧美日韩国产高清一区二区| 欧美日韩不卡一区二区| 91麻豆精品91久久久久久清纯| 精品1区2区3区| 日韩视频一区二区三区在线播放| 日韩一级二级三级精品视频| 日韩一区二区三区四区五区六区| 日韩免费看的电影| 久久在线免费观看| 国产日韩精品久久久| 亚洲人成影院在线观看| 亚洲黄色录像片| 天天射综合影视| 国产寡妇亲子伦一区二区| 粉嫩aⅴ一区二区三区四区五区| 六月丁香婷婷色狠狠久久| 国产成人在线观看免费网站| 成人av高清在线| 欧美日韩在线不卡| 日韩精品一区二区三区蜜臀| 26uuu色噜噜精品一区二区| 欧美激情资源网| 亚洲国产日韩一区二区| 免费成人在线网站| 懂色av一区二区三区蜜臀| 一本大道av伊人久久综合| 欧美一级片在线| 欧美国产欧美亚州国产日韩mv天天看完整| 中文字幕在线一区免费| 天天亚洲美女在线视频| 成人免费视频视频在线观看免费| av一本久道久久综合久久鬼色| 欧美精品一卡二卡| 国产日韩视频一区二区三区| 尤物视频一区二区| 国产剧情在线观看一区二区| 日本电影欧美片| 国产欧美日产一区| 日产国产高清一区二区三区 | 日本韩国欧美在线| 日韩免费高清视频| 亚洲精品视频在线观看网站| 免费成人你懂的| 欧美性大战久久| 日本一区二区三区在线观看| 日本系列欧美系列| 日本高清不卡一区|