⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 options.java.svn-base

📁 类似QQ的功能
💻 SVN-BASE
📖 第 1 页 / 共 5 页
字号:
	private ChoiceGroup chsUseAntispam;	private TextField txtfAntispamQ;	private TextField txtfAntispamA;//#sijapp cond.end#		private ChoiceGroup chgrUseAutoAway;	private TextField tfAutoAwayTime1;	private TextField tfAutoAwayTime2;	private TextList keysMenu;	private TextList actionMenu;	private TextList tlColorScheme;	private TextList tlRmsAsk;	private TextList groupSelector;	private TextList statusStrings;	private TextBox  statusString;//#sijapp cond.if (target!="DEFAULT")&(modules_FILES="true")#	// For background selection	private FileSystem2 fileSystem;//#sijapp cond.end#	private static OptionsForm _this;	final private String[] hotkeyActionNames = Util.explode(			"ext_hotkey_action_none" + "|" + "info" + "|" + "send_message" + "|" + "status_message"					//#sijapp cond.if modules_HISTORY is "true"#					+ "|" + "history"					//#sijapp cond.end#					+ "|" + "ext_hotkey_action_groups" + "|" + "ext_hotkey_action_onoff" + "|" + "options_lng"					+ "|" + "menu" + "|" + "keylock"					//#sijapp cond.if target is "MIDP2"#					+ "|" + "minimize"					//#sijapp cond.end#,					+ "|" + "dc_info"					//#sijapp cond.if target is "MIDP2" | target is "MOTOROLA" | target is "SIEMENS2"#					+ "|" + "full_screen"					//#sijapp cond.end#					//#sijapp cond.if target isnot "DEFAULT" #					+ "|" + "#sound_off"					//#sijapp cond.end#			, '|');	final private int[] hotkeyActions =	{ Options.HOTKEY_NONE, Options.HOTKEY_INFO, Options.HOTKEY_NEWMSG, Options.HOTKEY_REQ_SM,			//#sijapp cond.if modules_HISTORY is "true"#			Options.HOTKEY_HISTORY,			//#sijapp cond.end#			Options.HOTKEY_USER_GROUPS, Options.HOTKEY_ONOFF, Options.HOTKEY_OPTIONS, Options.HOTKEY_MENU,			Options.HOTKEY_LOCK,			//#sijapp cond.if target is "MIDP2"#			Options.HOTKEY_MINIMIZE,			//#sijapp cond.end#			Options.HOTKEY_CLI_INFO,			//#sijapp cond.if target is "MIDP2" | target is "MOTOROLA" | target is "SIEMENS2"#			Options.HOTKEY_FULLSCR,			//#sijapp cond.end#			//#sijapp cond.if target isnot "DEFAULT" #			Options.HOTKEY_SOUNDOFF,			//#sijapp cond.end#	};	// Constructor	public OptionsForm() throws NullPointerException	{		_this = this;		// Initialize hotkeys		keysMenu = new TextList(ResourceBundle.getString("ext_listhotkeys"));		keysMenu.setCyclingCursor(true);				keysMenu.setCommandListener(this);		keysMenu.setCyclingCursor(true);		actionMenu = new TextList(ResourceBundle.getString("ext_actionhotkeys"));		actionMenu.setCommandListener(this);		/*************************************************************************/		optionsMenu = new TextList(ResourceBundle.getString("options_lng"));		optionsMenu.setMode(VirtualList.CURSOR_MODE_DISABLED);				JimmUI.setColorScheme(optionsMenu, false, -1, true);		optionsMenu.addCommandEx(JimmUI.cmdSelect, VirtualList.MENU_TYPE_RIGHT_BAR);		optionsMenu.addCommandEx(JimmUI.cmdBack, VirtualList.MENU_TYPE_LEFT_BAR); 		optionsMenu.setCommandListener(this);		optionsMenu.setCyclingCursor(true);		// Initialize options form		optionsForm = new Form(ResourceBundle.getString("options_lng"));		optionsForm.setCommandListener(this);		optionsForm.setItemStateListener(this);		//System.out.println("OPTIONS_GMT_OFFSET="+Options.getInt(Options.OPTIONS_GMT_OFFSET));		//System.out.println("OPTIONS_LOCAL_OFFSET="+Options.getInt(Options.OPTIONS_LOCAL_OFFSET));	}	// Initialize the kist for the Options menu	private void initOptionsList(int type)	{		if (type != currOptType) currOptMode = 0;		currOptType = type;				boolean connected = Icq.isConnected();				optionsMenu.clear();		JimmUI.setColorScheme(optionsMenu, false, -1, true);				switch (type)		{		case TYPE_TOP_OPTIONS:			JimmUI.addTextListItem(optionsMenu, "options_account", MainMenu.menuIcons.elementAt(11), OPTIONS_ACCOUNT, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "options_network", MainMenu.menuIcons.elementAt(12), OPTIONS_NETWORK, true, -1, Font.STYLE_PLAIN);//#sijapp cond.if modules_PROXY is "true"#			if (Options.getInt(Options.OPTION_CONN_TYPE) == Options.CONN_TYPE_PROXY)				JimmUI.addTextListItem(optionsMenu, "proxy", MainMenu.menuIcons.elementAt(13), OPTIONS_PROXY, true, -1, Font.STYLE_PLAIN); //#sijapp cond.end#			JimmUI.addTextListItem(optionsMenu, "options_interface", MainMenu.menuIcons.elementAt(14), OPTIONS_INTERFACE, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "color_scheme", MainMenu.menuIcons.elementAt(15), OPTIONS_COLOR_THEME, true, -1, Font.STYLE_PLAIN);			//#sijapp cond.if target!="DEFAULT"#						JimmUI.addTextListItem(optionsMenu, "background_image", MainMenu.menuIcons.elementAt(34), OPTIONS_BG_IMAGE, true, -1, Font.STYLE_PLAIN);			if (Jimm.display.numAlphaLevels() > 2)				JimmUI.addTextListItem(optionsMenu, "transparency", MainMenu.menuIcons.elementAt(16), OPTIONS_TRANSP, true, -1, Font.STYLE_PLAIN);//#sijapp cond.end#			//#sijapp cond.if (target!="DEFAULT")&(modules_FILES="true")#			if (System.getProperty("video.snapshot.encodings") != null)				JimmUI.addTextListItem(optionsMenu, "options_camera", MainMenu.menuIcons.elementAt(17), OPTIONS_CAMERA, true, -1, Font.STYLE_PLAIN);//#sijapp cond.end#			JimmUI.addTextListItem(optionsMenu, "options_hotkeys", MainMenu.menuIcons.elementAt(18), OPTIONS_HOTKEYS, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "options_signaling", MainMenu.menuIcons.elementAt(19), OPTIONS_SIGNALING, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "auto_away", MainMenu.menuIcons.elementAt(20), OPTIONS_AUTOAWAY, true, -1, Font.STYLE_PLAIN);//#sijapp cond.if modules_TRAFFIC is "true"#			JimmUI.addTextListItem(optionsMenu, "traffic_lng", MainMenu.menuIcons.elementAt(21), OPTIONS_TRAFFIC, true, -1, Font.STYLE_PLAIN); //#sijapp cond.end#			JimmUI.addTextListItem(optionsMenu, "time_zone", MainMenu.menuIcons.elementAt(22), OPTIONS_TIMEZONE, true, -1, Font.STYLE_PLAIN);						if (connected)			{				JimmUI.addTextListItem(optionsMenu, "myself", MainMenu.menuIcons.elementAt(23), OPTIONS_MY_INFO, true, -1, Font.STYLE_PLAIN);				JimmUI.addTextListItem(optionsMenu, "manage_contact_list", MainMenu.menuIcons.elementAt(24), OPTIONS_MANAGE_CL, true, -1, Font.STYLE_PLAIN);			}//#sijapp cond.if modules_ANTISPAM="true"#						JimmUI.addTextListItem(optionsMenu, "antispam", MainMenu.menuIcons.elementAt(25), OPTIONS_ANTISPAM, true, -1, Font.STYLE_PLAIN);//#sijapp cond.end#						JimmUI.addTextListItem(optionsMenu, "status", JimmUI.statusAwayImg, OPTIONS_STAT_STR, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "xstatus", JimmUI.xStatusImages.elementAt(1), OPTIONS_XSTAT_STR, true, -1, Font.STYLE_PLAIN);						JimmUI.addTextListItem(optionsMenu, "reset_rms_caption", MainMenu.menuIcons.elementAt(26), OPTIONS_RESET_RMS, true, -1, Font.STYLE_PLAIN);			break;					case TYPE_MCL_OPTIONS:			JimmUI.addTextListItem(optionsMenu, "add_user", MainMenu.menuIcons.elementAt(27), OPTIONS_ADD_USER, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "add_group", MainMenu.menuIcons.elementAt(28), OPTIONS_ADD_GROUP, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "search_user", MainMenu.menuIcons.elementAt(29), OPTIONS_SEARCH_USER, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "del_group", MainMenu.menuIcons.elementAt(30), OPTIONS_DELETE_GROUP, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "rename_group", MainMenu.menuIcons.elementAt(31), OPTIONS_RENAME_GROUP, true, -1, Font.STYLE_PLAIN);			JimmUI.addTextListItem(optionsMenu, "priv_lists", MainMenu.menuIcons.elementAt(32), OPTIONS_PRIVATE_LISTS, true, -1, Font.STYLE_PLAIN);			break;		}		optionsMenu.selectTextByIndex(currOptMode);		optionsMenu.activate(Jimm.display);	}		public void vlKeyPress(VirtualList sender, int keyCode, int type) {}	public void vlItemClicked(VirtualList sender) {}		public void vlCursorMoved(VirtualList sender) 	{		if (tlColorScheme == sender)		{			int index = tlColorScheme.getCurrTextIndex();			JimmUI.setColorScheme(tlColorScheme, false, index, true);		}	}		private void InitResetRmsUI()	{		tlRmsAsk = new TextList(ResourceBundle.getString("reset_rms_caption"));		JimmUI.setColorScheme(tlRmsAsk, true, -1, true);		tlRmsAsk.addBigText(ResourceBundle.getString("reset_rms_ask"), tlRmsAsk.getTextColor(), Font.STYLE_PLAIN, -1);		tlRmsAsk.doCRLF(-1);		tlRmsAsk.doCRLF(-1);		tlRmsAsk.addBigText(ResourceBundle.getString("reset_rms_no"), tlRmsAsk.getTextColor(), Font.STYLE_BOLD, RMS_ASK_RESULT_NO);		tlRmsAsk.doCRLF(1);		tlRmsAsk.addBigText(ResourceBundle.getString("reset_rms_yes"), tlRmsAsk.getTextColor(), Font.STYLE_BOLD, RMS_ASK_RESULT_YES);		tlRmsAsk.doCRLF(2);		tlRmsAsk.selectTextByIndex(RMS_ASK_RESULT_NO);		tlRmsAsk.addCommandEx(JimmUI.cmdSelect, VirtualList.MENU_TYPE_RIGHT_BAR);		tlRmsAsk.setVLCommands(this);		tlRmsAsk.setCommandListener(this);		tlRmsAsk.activate(Jimm.display);	}	private void InitColorThemeUI()	{		tlColorScheme = new TextList(ResourceBundle.getString("color_scheme"));		JimmUI.setColorScheme(tlColorScheme, false, -1, true);				final String[] sceme_names = Util.explode(			"black_on_white" + "|" +			"white_on_black" + "|" +			"white_on_blue" + "|" +			"pink_scheme" + "|" +			"green_scheme" + "|" +			"sand_scheme" + "|" +			"hacker_scheme" + "|" +			"aqua_scheme" + "|" +			"green_night_scheme" + "|" +			"opera_mini_scheme" + "|" +			"ergonomic_scheme" + "|" +			"golem_scheme" + "|" +			"snowy_scheme" + "|" +			"bento_scheme"  + "|" +			"quake_scheme"  + "|" +			"green2_scheme"  + "|" +			"silver_scheme"  + "|" + 			"neon_theme",			'|'		);				for (int i = 0; i < sceme_names.length; i++)			JimmUI.addTextListItem(tlColorScheme, sceme_names[i], null, i, true, -1, Font.STYLE_PLAIN);				tlColorScheme.addCommandEx(JimmUI.cmdOk, VirtualList.MENU_TYPE_RIGHT_BAR);		tlColorScheme.addCommandEx(JimmUI.cmdCancel, VirtualList.MENU_TYPE_LEFT_BAR);				tlColorScheme.selectTextByIndex(Options.getInt(Options.OPTION_COLOR_SCHEME));				tlColorScheme.setVLCommands(this);		tlColorScheme.setCommandListener(this);				tlColorScheme.activate(Jimm.display);	}/*****************************************************************************//*****************************************************************************//*****************************************************************************/			private Object[] hotKeysOptCodes = {		new Integer(Options.OPTION_EXT_CLKEY0),     "ext_clhotkey0", null,		new Integer(Options.OPTION_EXT_CLKEY4),     "ext_clhotkey4", null,		new Integer(Options.OPTION_EXT_CLKEY6),     "ext_clhotkey6", null,//#sijapp cond.if target isnot "MOTOROLA"#				new Integer(Options.OPTION_EXT_CLKEYSTAR),  "ext_clhotkeystar", null,//#sijapp cond.end#				new Integer(Options.OPTION_EXT_CLKEYPOUND), "ext_clhotkeypound", null,//#sijapp cond.if target is "SIEMENS2"#				new Integer(Options.OPTION_EXT_CLKEYCALL),  "ext_clhotkeycall", null,//#sijapp cond.end#			};	static private final int hotKeysOptCodesSize = 3;	private String getHotKeyActName(String langStr, int index)	{		int optionValue = ((Integer)hotKeysOptCodes[index*hotKeysOptCodesSize+2]).intValue();		for (int i = 0; i < hotkeyActionNames.length; i++)		{			if (hotkeyActions[i] == optionValue)				return ResourceBundle.getString(langStr) + ": "						+ ResourceBundle.getString(hotkeyActionNames[i]);		}		return ResourceBundle.getString(langStr) + ": <???>";	}		private void InitHotkeyMenuUI()	{		int lastItemIndex = keysMenu.getCurrTextIndex();		keysMenu.clear();		JimmUI.setColorScheme(keysMenu, false, -1, true);				int index = 0;		for (int i = 0; i < hotKeysOptCodes.length; i += hotKeysOptCodesSize)		{			String lngStr = (String)hotKeysOptCodes[i+1];			JimmUI.addTextListItem(				keysMenu, getHotKeyActName(lngStr, index), 				null, index, false, -1, Font.STYLE_PLAIN			);			index++;		}				keysMenu.selectTextByIndex(lastItemIndex);//#sijapp cond.if target!="RIM" & target!="DEFAULT"#		keysMenu.addCommandEx(JimmUI.cmdMenu, VirtualList.MENU_TYPE_RIGHT_BAR);//#sijapp cond.end#		keysMenu.addCommandEx(JimmUI.cmdSave, VirtualList.MENU_TYPE_RIGHT);		keysMenu.addCommandEx(JimmUI.cmdSelect, VirtualList.MENU_TYPE_RIGHT);		keysMenu.addCommandEx(JimmUI.cmdBack, VirtualList.MENU_TYPE_LEFT_BAR);						keysMenu.activate(Jimm.display);	}/*****************************************************************************//*****************************************************************************//*****************************************************************************/			private int statusStrMode;	private void initStatusMenu(int type, boolean restorePos)	{		String cap = null;		int lastPos = -1;				switch (type)		{		case StatusInfo.TYPE_STATUS: cap = "status"; break;		case StatusInfo.TYPE_X_STATUS: cap = "xstatus"; break;		}				if (statusStrings == null) statusStrings = new TextList(ResourceBundle.getString(cap));		if (restorePos) lastPos = statusStrings.getCurrTextIndex();		statusStrings.lock();		statusStrings.clear();		statusStrings.setMode(VirtualList.CURSOR_MODE_DISABLED);		JimmUI.setColorScheme(statusStrings, false, -1, true);		statusStrings.setCyclingCursor(true);		JimmUI.fillStatusesInList(statusStrings, type, StatusInfo.FLAG_HAVE_DESCR, JimmUI.SHOW_STATUSES_DESCR|JimmUI.SHOW_STATUSES_NAME);		statusStrings.unlock();				statusStrings.addCommandEx(JimmUI.cmdBack, VirtualList.MENU_TYPE_LEFT_BAR);		statusStrings.addCommandEx(JimmUI.cmdSelect, VirtualList.MENU_TYPE_RIGHT_BAR);		statusStrings.setCommandListener(this);				if (restorePos) statusStrings.selectTextByIndex(lastPos);				statusStrings.activate(Jimm.display);				statusStrMode = type;	}		/* Show form for adding user */	private void showTextBoxForm(String caption, String label, String text, int fieldType)	{		txtUIN = new TextField(ResourceBundle.getString(label), text, 16, fieldType);		optionsForm.append(txtUIN);		Jimm.display.setCurrent(optionsForm);		Jimm.setBkltOn(true);	}		///////////////////////////////////////////////////////////////////////////	// Accounts	private Command cmdAddNewAccount = new Command(ResourceBundle			.getString("add_new"), Command.ITEM, 3);	private Command cmdDeleteAccount = new Command(ResourceBundle.getString(			"delete", ResourceBundle.FLAG_ELLIPSIS), Command.ITEM, 3);	private Command cmdRegisterAccount = new Command(ResourceBundle.getString(			"register_new", ResourceBundle.FLAG_ELLIPSIS), Command.ITEM, 3);	private Command cmdRequestCaptchaImage = new Command(ResourceBundle.getString(			"register_request_image", ResourceBundle.FLAG_ELLIPSIS), Command.ITEM, 3);	private Command cmdRequestRegistration = new Command(ResourceBundle.getString(			"register_request_send", ResourceBundle.FLAG_ELLIPSIS), Command.ITEM, 3);//#sijapp cond.if (target!="DEFAULT")&(modules_FILES="true")#	private Command cmdSelectBackImg = new Command(ResourceBundle.getString(			"select_background", ResourceBundle.FLAG_ELLIPSIS), Command.ITEM, 3);//#sijapp cond.end#	private int currAccount;	private Vector uins = new Vector();	private Vector passwords = new Vector();	private int maxAccountsCount = Options.accountKeys.length / 2;	private TextField captchaCode;	private TextField newPassword;	private boolean registration_connected = false;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -