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

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

?? templates.java.svn-base

?? 類似QQ的功能
?? SVN-BASE
字號:
/******************************************************************************* Jimm - Mobile Messaging - J2ME ICQ clone Copyright (C) 2003-05  Jimm Project This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. ******************************************************************************** File: src/jimm/Templates.java Version: ###VERSION###  Date: ###DATE### Author(s): Igor Palkin *******************************************************************************/package jimm;import java.io.*;import javax.microedition.lcdui.*;import javax.microedition.rms.RecordStore;import DrawControls.TextList;import DrawControls.VirtualList;import DrawControls.VirtualListCommands;import jimm.util.ResourceBundle;public class Templates implements VirtualListCommands, CommandListener{	private static Command selectTemplateCommand = new Command(ResourceBundle			.getString("select"), Command.OK, 1);	private static Command backCommand = new Command(ResourceBundle			.getString("back"), Jimm.cmdBack, 2);	private static Command newTemplateCommand = new Command(ResourceBundle			.getString("add_new"), Command.ITEM, 3);	// TODO: make deleting of template!!!	private static Command deleteTemplateCommand = new Command(ResourceBundle			.getString("delete"), Command.ITEM, 4);	private static Command clearCommand = new Command(ResourceBundle			.getString("clear"), Command.ITEM, 5);	private static Command addCommand = new Command(ResourceBundle			.getString("add_new"), Command.OK, 1);	private static Command cancelCommand = new Command(ResourceBundle			.getString("back"), Jimm.cmdBack, 2);	private static TextList templateList;	private static Templates _this;	private static RecordStore rms = null;	private static TextBox templateTextbox;	private static final int TMPL_DEL = 1;	private static final int TMPL_CLALL = 2;		private static TextBox textBox;	private static int caretPos;	public Templates()	{		_this = this;	}	public static void selectTemplate(TextBox textBox)	{		Templates.textBox = textBox;		caretPos = textBox.getCaretPosition();				templateList = new TextList(null);		JimmUI.setColorScheme(templateList, false, -1, true);		templateList.setCaption(ResourceBundle.getString("templates"));		//#sijapp cond.if target!="RIM" & target!="DEFAULT"#		templateList.addCommandEx(JimmUI.cmdMenu, VirtualList.MENU_TYPE_RIGHT_BAR);//#sijapp cond.end#		templateList.addCommandEx(selectTemplateCommand, VirtualList.MENU_TYPE_LEFT_BAR);		templateList.addCommandEx(backCommand, VirtualList.MENU_TYPE_RIGHT);		templateList.addCommandEx(newTemplateCommand, VirtualList.MENU_TYPE_RIGHT);		templateList.addCommandEx(clearCommand, VirtualList.MENU_TYPE_RIGHT);		refreshList();		templateList.setCommandListener(_this);		templateList.setVLCommands(_this);		templateList.activate(Jimm.display);	}	public static boolean isMyOkCommand(Command c)	{		return (c == selectTemplateCommand);	}	public void vlKeyPress(VirtualList sender, int keyCode, int type)	{	}	public void vlCursorMoved(VirtualList sender)	{		Jimm.aaUserActivity();	}	public void vlItemClicked(VirtualList sender)	{		select();	}	public void commandAction(Command c, Displayable d)	{		Jimm.aaUserActivity();				if (c == backCommand)		{			Jimm.display.setCurrent(textBox);			templateList = null;		}		if (c == selectTemplateCommand)		{			select();		}		if (c == newTemplateCommand)		{			templateTextbox = new TextBox(ResourceBundle					.getString("new_template"), null, 1000, TextField.ANY);			templateTextbox.addCommand(addCommand);			templateTextbox.addCommand(cancelCommand);			templateTextbox.setCommandListener(_this);			Jimm.display.setCurrent(templateTextbox);			Jimm.setBkltOn(true);		}		if (c == addCommand)		{			addRecord(templateTextbox.getString());			refreshList();			templateList.activate(Jimm.display);			templateTextbox = null;		}		if (c == cancelCommand)		{			templateList.activate(Jimm.display);			templateTextbox = null;		}		if (c == clearCommand)		{			JimmUI.messageBox(ResourceBundle.getString("attention"),					ResourceBundle.getString("clear") + "?",					JimmUI.MESBOX_YESNO, _this, TMPL_CLALL);		}		if (JimmUI.getCommandType(c, TMPL_CLALL) == JimmUI.CMD_YES)		{			try			{				rms.closeRecordStore();				rms = null;				System.gc();				RecordStore.deleteRecordStore("templates");			} catch (Exception e)			{			}			Jimm.display.setCurrent(textBox);			templateList = null;		}		if (JimmUI.getCommandType(c, TMPL_CLALL) == JimmUI.CMD_NO)		{			templateList.activate(Jimm.display);		}	}	static private void select()	{		String selectedTemplate = null;		if (templateList.getSize() != 0) selectedTemplate = getRecord(templateList.getCurrTextIndex());		templateList = null;		Jimm.display.setCurrent(textBox);		if (selectedTemplate != null) textBox.insert(selectedTemplate, caretPos);	}	private static void refreshList()	{		templateList.lock();		templateList.clear();		for (int i = 0; i < getRecordCount(); i++)			templateList.addBigText(getRecord(i), templateList.getTextColor(),					Font.STYLE_PLAIN, i).doCRLF(i);		templateList.unlock();	}	private static void openRMS()	{		if (rms == null)			try			{				rms = RecordStore.openRecordStore("templates", true);			} catch (Exception e)			{			}		;	}	private static void addRecord(String s)	{		openRMS();		try		{			ByteArrayOutputStream baos = new ByteArrayOutputStream();			DataOutputStream das = new DataOutputStream(baos);			das.writeUTF(s);			byte[] buffer = baos.toByteArray();			rms.addRecord(buffer, 0, buffer.length);			rms.closeRecordStore();			rms = null;			System.gc();		} catch (Exception e)		{		}		;	}	private static int getRecordCount()	{		openRMS();		int n = 0;		try		{			n = rms.getNumRecords();		} catch (Exception e)		{		}		return n;	}	private static String getRecord(int num)	{		byte[] data;		String s;		openRMS();		try		{			data = rms.getRecord(++num);			ByteArrayInputStream bais = new ByteArrayInputStream(data, 0,					data.length);			DataInputStream dis = new DataInputStream(bais);			s = dis.readUTF();		} catch (Exception e)		{			return null;		}		return s;	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人综合视频| 亚洲综合在线第一页| 亚洲午夜精品17c| 国产亚洲自拍一区| 中文字幕欧美国产| 懂色av一区二区三区免费观看| 欧美性猛交xxxx黑人交| 中文字幕在线不卡| 亚洲久本草在线中文字幕| 国产精品乱码一区二区三区软件| 欧美videossexotv100| 欧美一区二区三区色| 欧美大片日本大片免费观看| 欧美一区二区三区影视| 精品精品欲导航| 国产午夜精品久久久久久免费视 | 欧美日韩精品一二三区| 欧美精品v日韩精品v韩国精品v| 国产欧美日韩视频一区二区| 国产精品视频在线看| 日本伊人色综合网| 欧美色图天堂网| 中文字幕一区二区日韩精品绯色| 肉丝袜脚交视频一区二区| 99国产精品久久久久久久久久| 久久色在线观看| 婷婷成人激情在线网| 91浏览器打开| 国产精品久久久久久久久免费丝袜| 亚洲一区在线免费观看| 91污在线观看| √…a在线天堂一区| 精品无码三级在线观看视频| 欧美日韩精品欧美日韩精品一| 亚洲四区在线观看| 91免费观看视频在线| 亚洲免费视频成人| 欧美在线影院一区二区| 亚洲影视资源网| 91官网在线免费观看| 亚洲国产精品久久艾草纯爱| 欧美精品日韩精品| 精品亚洲porn| 国产一区二区三区在线观看免费 | 国产亚洲一区字幕| 成人av电影在线| 亚洲午夜在线电影| 亚洲精品一区在线观看| 成人av网站免费| 性久久久久久久| 国产精品丝袜黑色高跟| 日本韩国一区二区| 日韩av电影一区| 欧美精品一区二区三区蜜桃视频| 亚洲成av人片一区二区梦乃| 日韩欧美一级二级三级久久久| 美女尤物国产一区| 日韩一区二区精品在线观看| 国产综合色在线视频区| 国产精品色眯眯| 欧美视频一区二区在线观看| 日韩av在线播放中文字幕| 久久亚洲精精品中文字幕早川悠里| 高清beeg欧美| 国产一区亚洲一区| 中文字幕在线观看一区| 欧美一二三四区在线| youjizz国产精品| 亚洲人成网站色在线观看| 日韩一级二级三级| 国产精品一区二区黑丝| 亚洲无线码一区二区三区| 久久一区二区视频| 精品国产乱子伦一区| 欧美色手机在线观看| 丰满少妇久久久久久久| 激情深爱一区二区| 亚洲精品第一国产综合野| 欧美高清性hdvideosex| 国产在线精品一区二区不卡了| 中文字幕欧美国产| 精品久久国产老人久久综合| 在线不卡免费av| 欧美日韩一区二区三区在线| 99riav一区二区三区| 99久久国产综合精品女不卡| 国产传媒久久文化传媒| 亚洲永久精品国产| 亚洲国产日韩综合久久精品| 亚洲精选一二三| 香蕉久久一区二区不卡无毒影院| 中文字幕的久久| 久久欧美一区二区| 国产精品热久久久久夜色精品三区 | 国产精品一区三区| 国产99久久久国产精品免费看 | 成人手机在线视频| 国产毛片精品国产一区二区三区| 国产一区二区按摩在线观看| 国产成人免费视频网站高清观看视频| 人人爽香蕉精品| 国产麻豆9l精品三级站| 国内精品不卡在线| 一本色道a无线码一区v| 欧美亚一区二区| 日韩午夜激情视频| 最新不卡av在线| 开心九九激情九九欧美日韩精美视频电影| 亚洲综合成人在线| 东方aⅴ免费观看久久av| 91成人在线精品| 国产视频一区不卡| 亚洲精品日韩一| 国产一区二区三区观看| 欧美日韩亚州综合| 欧美专区亚洲专区| 国产欧美日韩视频在线观看| 亚洲午夜视频在线| 不卡电影一区二区三区| 欧美成人vr18sexvr| 欧美成人官网二区| 日韩精彩视频在线观看| 波多野洁衣一区| 久久久91精品国产一区二区精品| 亚洲精品免费播放| 97成人超碰视| 亚洲女同女同女同女同女同69| 国产69精品久久777的优势| 欧美mv日韩mv国产| 日本91福利区| 欧美日本在线看| 亚洲国产一区二区视频| 在线中文字幕一区| 亚洲制服丝袜一区| 欧洲视频一区二区| 一区二区理论电影在线观看| 一本一道波多野结衣一区二区| 国产精品午夜免费| av激情成人网| 国产亚洲欧美激情| 国产在线一区二区综合免费视频| 成人黄色av电影| 亚洲视频你懂的| 欧美性色欧美a在线播放| 日韩高清中文字幕一区| 91丝袜国产在线播放| 一区二区三区蜜桃| 911精品产国品一二三产区| 久久99精品久久久久婷婷| 久久亚洲精精品中文字幕早川悠里 | 在线亚洲一区二区| 亚洲一区二区三区中文字幕在线| 在线观看日韩av先锋影音电影院| 天堂在线一区二区| 欧美高清在线一区二区| 99精品久久只有精品| 日韩精品一区第一页| 国产免费成人在线视频| 欧美日韩久久久一区| 成人18视频日本| 久久成人免费网站| 精品国产一区久久| 91精品免费在线| 成人18精品视频| 精品一区二区三区av| 亚洲五码中文字幕| 亚洲激情在线播放| 亚洲国产精品ⅴa在线观看| 91高清视频在线| 国产精品亚洲第一区在线暖暖韩国 | 亚洲精品日韩综合观看成人91| 精品欧美黑人一区二区三区| 欧美伊人久久大香线蕉综合69| 国产成人精品三级| 国产尤物一区二区| 一区二区在线观看av| 国产精品久久久久久久久果冻传媒 | 国产一区久久久| 国产一区啦啦啦在线观看| 久久精品国产免费| 青娱乐精品视频| 精品一区二区三区免费毛片爱| 亚洲精品一二三| 亚洲一区二区三区视频在线 | 亚洲欧美日韩久久精品| 亚洲色图欧洲色图婷婷| 中文字幕欧美一| 午夜欧美电影在线观看| 裸体在线国模精品偷拍| 日本伊人色综合网| 国产成人免费xxxxxxxx| 色成年激情久久综合| 久久午夜羞羞影院免费观看| 亚洲最大成人网4388xx| 美女一区二区三区在线观看| 91麻豆免费看| 久久久久久久综合狠狠综合| 亚洲一区二区精品视频| 丰满白嫩尤物一区二区| 日韩一级黄色大片|