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

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

?? virtuallist.java.svn-base

?? 類似QQ的功能
?? SVN-BASE
?? 第 1 頁 / 共 5 頁
字號:
		this.textColor = text;		this.cursorFrameColor = crsFrame;		this.cursorAlpha = cursorAlpha;		this.menuAlpha = menuAlpha;		if (isActive()) virtualCanvas.repaint();	}	public int getFontSize()	{		return fontSize;	}	public int getTextColor()	{		return textColor;	}		public int getBkgrndColor()	{		return bkgrndColor;	}	//! Returns number of visibled lines of text which fits in screen 	public int getVisCount()	{		int size = getSize();		int y = 0;		int counter = 0, i;		int height = getDrawHeight();		int topItem = this.topItem;		if (size == 0) return 0;		if (topItem < 0) topItem = 0;		if (topItem >= size) topItem = size - 1;		for (i = topItem; i < (size - 1); i++)		{			y += getItemHeight(i);			if (y > height) return counter;			counter++;		}		y = height;		counter = 0;		for (i = size - 1; i >= 0; i--)		{			y -= getItemHeight(i);			if (y < 0) break;			counter++;		}		return counter;	}	//TODO: brief text	public void setMode(int value)	{		if (cursorMode == value) return;		cursorMode = value;		invalidate();	}	public int getCursorMode()	{		return cursorMode;	}		public boolean isActive()	{		return (virtualCanvas.currentControl == this) && virtualCanvas.isShown();	}		private void doActivate(Display display, Alert alert)	{		if (isActive()) return;				if (virtualCanvas.currentControl != null)		{//#sijapp cond.if target="RIM" | target="DEFAULT"#			for (int i = virtualCanvas.currentControl.commands.size()-1; i >= 0; i--)				virtualCanvas.removeCommand((Command)virtualCanvas.currentControl.commands.elementAt(i));//#sijapp cond.end#			if (virtualCanvas.isShown()) virtualCanvas.currentControl.onHide();		}		//#sijapp cond.if target="RIM" | target="DEFAULT"#		for (int i = commands.size()-1; i >= 0; i--)			virtualCanvas.addCommand((Command)commands.elementAt(i));//#sijapp cond.else#		resetUiState();//#sijapp cond.end#				virtualCanvas.currentControl = this;		virtualCanvas.cancelKeyRepeatTask();				virtualCanvas.setCommandListener(commandListener);				if (alert != null) display.setCurrent(alert, virtualCanvas);		else display.setCurrent(virtualCanvas);		repaint();		onShow();//#sijapp cond.if target="MOTOROLA" | target="MIDP2"#		setBackLightOn();//#sijapp cond.end#	}		public void activate(Display display)	{		doActivate(display, null);	}		public void activate(Display display, Alert alert)	{		doActivate(display, alert);	}	protected void showNotify()	{		virtualCanvas.setCommandListener(commandListener);		forcedHeight = forcedWidth = -1;//#sijapp cond.if target!="RIM" & target!="DEFAULT"#				uiState = UI_STATE_NORMAL;//#sijapp cond.end#				onShow();	}	//! Returns height of each item in list	public int getItemHeight(int itemIndex)	{		int imgHeight = 0;		paintedItem.clear();		get(itemIndex, paintedItem);		if (paintedItem.leftImage != null) 			imgHeight = Math.max(imgHeight, paintedItem.leftImage.getHeight()+1);		else if (paintedItem.secondLeftImage != null) 			imgHeight = Math.max(imgHeight, paintedItem.secondLeftImage.getHeight()+1);		else if (paintedItem.rightImage != null) 			imgHeight = Math.max(imgHeight, paintedItem.secondLeftImage.getHeight()+1);		else 			imgHeight = 0;		return (fontHeight > imgHeight) ? fontHeight : imgHeight;	}	// protected void invalidate()  	protected void invalidate()	{		if (dontRepaint) return;		if (isActive()) virtualCanvas.repaint();	}		protected void invalidate(int x1, int y1, int x2, int y2)	{		if (dontRepaint) return;		if (isActive()) virtualCanvas.repaint(x1, y1, x2-x1, y2-y1);	}	// protected void checkCurrItem()	protected void checkCurrItem()	{		int size = getSize();		if (cyclingCursor)		{			if (currItem < 0) currItem = size - 1;			else if (currItem >= size) currItem = 0;		}		else		{			if (currItem < 0) currItem = 0;			else if (currItem >= size) currItem = size-1;		}	}	// protected void checkTopItem() - internal	// check for position of top element of list and change it, if nesessary	protected void checkTopItem()	{		int size = getSize();		int visCount = getVisCount();		if (size == 0)		{			topItem = 0;			return;		}		if (currItem >= (topItem + visCount - 1)) topItem = currItem - visCount + 1;		if (currItem < topItem) topItem = currItem;		if ((size - topItem) <= visCount) topItem = (size > visCount) ? (size - visCount) : 0;		if (topItem < 0) topItem = 0;	}	// Check does item with index visible	protected boolean visibleItem(int index)	{		return (index >= topItem) && (index <= (topItem + getVisCount()));	}	// private void storelastItemIndexes()	protected void storelastItemIndexes()	{		lastCurrItem = currItem;		lastTopItem = topItem;	}	// private void repaintIfLastIndexesChanged()	protected void repaintIfLastIndexesChanged()	{		if ((lastCurrItem != currItem) || (lastTopItem != topItem)) invalidate();		if ((lastCurrItem != currItem) && (vlCommands != null)) vlCommands.vlCursorMoved(this);	}	// protected void moveCursor(int step)	protected void moveCursor(int step, boolean moveTop)	{		storelastItemIndexes();		if (moveTop && (cursorMode == CURSOR_MODE_DISABLED)) topItem += step;		if (cyclingCursor)		{			int last = getSize()-1;			int newPos = currItem+step;			if (currItem != 0 && newPos < 0) newPos = 0;			if (currItem != last && newPos > last) newPos = last;			currItem = newPos;		}		else currItem += step;		checkCurrItem();		checkTopItem();		repaintIfLastIndexesChanged();	}	protected boolean itemSelected()	{		return executeCommand(findMenuByType(Command.OK));	}		// private keyReaction(int keyCode)	private void keyReaction(int keyCode, int type)	{//#sijapp cond.if target!="RIM" & target!="DEFAULT"#		boolean menuItemsVisible = false;		int lastMenuIndex = curMenuItemIndex;		Vector menuItemsData = null, clickedMenuItems = null;		switch (uiState)		{		case UI_STATE_LEFT_MENU_VISIBLE:			menuItemsVisible = true;			menuItemsData = leftMenuItems;			break;					case UI_STATE_RIGHT_MENU_VISIBLE:			menuItemsVisible = true;			menuItemsData = rightMenuItems;			break;		}						int lastUIState = uiState;//#sijapp cond.end#						switch (getExtendedGameAction(keyCode))		{//#sijapp cond.if target!="RIM" & target!="DEFAULT"#				case KEY_CODE_LEFT_MENU:			if (type == KEY_PRESSED) clickedMenuItems = leftMenuPressed();			break;					case KEY_CODE_RIGHT_MENU:			if (type == KEY_PRESSED) clickedMenuItems = rightMenuPressed();			break;//#sijapp cond.end#								case KEY_CODE_BACK_BUTTON:			if (type == KEY_PRESSED)			{//#sijapp cond.if target!="RIM" & target!="DEFAULT"#				switch (uiState)				{				case UI_STATE_RIGHT_MENU_VISIBLE:				case UI_STATE_LEFT_MENU_VISIBLE:					uiState = UI_STATE_NORMAL;					invalidate();					break;				default:					Command backMenu = findMenuByType(Command.BACK);					if (backMenu != null && executeCommand(backMenu)) return;					break;				}//#sijapp cond.end#								Command backMenu = findMenuByType(Command.BACK);				if (backMenu != null && executeCommand(backMenu)) return;			}			break;		case Canvas.DOWN://#sijapp cond.if target!="RIM" & target!="DEFAULT"#						if (menuItemsVisible) moveSelectedMenuItem(1, menuItemsData.size(), false);			else moveCursor(1, false);//#sijapp cond.else#			moveCursor(1, false);//#sijapp cond.end#						break;					case Canvas.UP://#sijapp cond.if target!="RIM" & target!="DEFAULT"#						if (menuItemsVisible) moveSelectedMenuItem(-1, menuItemsData.size(), false);			else moveCursor(-1, false);//#sijapp cond.else#			moveCursor(-1, false);//#sijapp cond.end#						break;					case Canvas.FIRE:			if (type == KEY_PRESSED)			{//#sijapp cond.if target!="RIM" & target!="DEFAULT"#								if ((keyCode == KEY_CODE_LEFT_MENU) || (keyCode == KEY_CODE_RIGHT_MENU)) return;				if (menuItemsVisible)				{					uiState = UI_STATE_NORMAL;					executeCommand((Command)menuItemsData.elementAt(curMenuItemIndex));					invalidate();				}				else				{					boolean executed = itemSelected();					if (!executed && (vlCommands != null)) vlCommands.vlItemClicked(this);				}//#sijapp cond.else#				boolean executed = itemSelected();				if (!executed && (vlCommands != null)) vlCommands.vlItemClicked(this);//#sijapp cond.end#							}			break;		}		//#sijapp cond.if target!="RIM" & target!="DEFAULT"#				initPopupMenuItems(clickedMenuItems);				if ((menuItemsVisible && (lastMenuIndex != curMenuItemIndex)) || (lastUIState != uiState))		{			invalidate();			return;		}//#sijapp cond.end#				if (type == KEY_PRESSED)		{			switch (keyCode)			{			case Canvas.KEY_NUM1:				storelastItemIndexes();				currItem = topItem = 0;				repaintIfLastIndexesChanged();				break;			case Canvas.KEY_NUM7:				storelastItemIndexes();				int endIndex = getSize() - 1;				currItem = endIndex;				checkTopItem();				repaintIfLastIndexesChanged();				break;			case Canvas.KEY_NUM3:				moveCursor(-getVisCount(), false);				break;			case Canvas.KEY_NUM9:				moveCursor(getVisCount(), false);				break;//#sijapp cond.if target="MOTOROLA"#			case Canvas.KEY_STAR:				getDisplay().flashBacklight(backLightIsOn ? 1 : Integer.MAX_VALUE);				backLightIsOn = !backLightIsOn;				break;//#sijapp cond.end#			}		}	}		protected Display getDisplay()	{		return virtualCanvas.getDisplay();	}		protected Canvas getCanvas()	{		return virtualCanvas;	}	public void doKeyreaction(int keyCode, int type)	{		switch (type)		{		case KEY_PRESSED://#sijapp cond.if target="MOTOROLA" | target="MIDP2"#			setBackLightOn();//#sijapp cond.end#			keyReaction(keyCode, type);			break;		case KEY_REPEATED:			keyReaction(keyCode, type);			break;		}		if (vlCommands != null) vlCommands.vlKeyPress(this, keyCode, type);	}		// Return game action or extended codes	// Thanks for Aspro for source examples	private int getExtendedGameAction(int keyCode)	{		try		{			int gameAct = virtualCanvas.getGameAction(keyCode);			switch (gameAct)			{			case Canvas.UP:			case Canvas.DOWN:			case Canvas.LEFT:			case Canvas.RIGHT:				return gameAct;			}		}		catch (Exception e) {}				String strCode = null;		try		{			strCode = virtualCanvas.getKeyName(keyCode).toLowerCase();		}		catch (IllegalArgumentException e) {}				if (strCode != null)		{			if ("soft1".equals(strCode) || "soft 1".equals(strCode) || "soft_1".equals(strCode) || "softkey 1".equals(strCode) || "sk2(left)".equals(strCode)					|| strCode.startsWith("left soft")) return KEY_CODE_LEFT_MENU;			if ("soft2".equals(strCode) || "soft 2".equals(strCode) || "soft_2".equals(strCode) || "softkey 4".equals(strCode) || "sk1(right)".equals(strCode)					|| strCode.startsWith("right soft")) return KEY_CODE_RIGHT_MENU;			if ("on/off".equals(strCode) || "back".equals(strCode)) return KEY_CODE_BACK_BUTTON;			//#sijapp cond.if target="RIM"#						if ("trackball".equals(strCode) || "enter".equals(strCode)) return Canvas.FIRE;//#sijapp cond.end#					}		switch (keyCode)		{//#sijapp cond.if target is "MIDP2"#		case -6://#sijapp cond.end#		case -21:		case 21:		case 105:		case -202:		case 113:		case 57345:			return KEY_CODE_LEFT_MENU;			//#sijapp cond.if target is "MIDP2"#		case -7://#sijapp cond.end#		case -22:		case 22:		case 106:		case -203:		case 112:		case 57346:			return KEY_CODE_RIGHT_MENU;//#sijapp cond.if target isnot "SIEMENS2"#		case -11:			return KEY_CODE_BACK_BUTTON;//#sijapp cond.end#		}		try		{			int gameAct = virtualCanvas.getGameAction(keyCode);			if (gameAct > 0) return gameAct;		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久色中文字幕| 中文字幕第一区二区| 老司机精品视频一区二区三区| 91精品国产aⅴ一区二区| 麻豆精品一区二区综合av| 日韩欧美在线网站| 国产不卡一区视频| 中文字幕一区免费在线观看| 91久久国产最好的精华液| 亚洲国产另类精品专区| 欧美一区二区三区啪啪| 狠狠色丁香婷婷综合久久片| 国产欧美精品一区二区色综合| 99久久99久久免费精品蜜臀| 一区二区成人在线视频| 欧美一级免费大片| 亚洲免费观看在线观看| 欧美精品在线观看播放| 国模无码大尺度一区二区三区| 国产精品萝li| 欧美乱熟臀69xxxxxx| 国产一区二区久久| 亚洲三级久久久| 欧美一区二区三区啪啪| 国产成a人无v码亚洲福利| 亚洲精品免费在线观看| 日韩亚洲欧美一区二区三区| 国产成人精品综合在线观看 | 一色屋精品亚洲香蕉网站| 欧美日韩一区三区| 国产精品一卡二卡| 一区二区三区视频在线看| 欧美一区二区三区免费大片| 大尺度一区二区| 五月激情六月综合| 国产亚洲精品精华液| 欧美手机在线视频| 国产高清亚洲一区| 香蕉成人伊视频在线观看| 国产色一区二区| 欧美另类videos死尸| 成人性生交大片免费| 婷婷成人综合网| 国产精品资源在线看| 中文字幕精品在线不卡| 欧美日韩成人激情| kk眼镜猥琐国模调教系列一区二区 | 亚洲影视在线观看| 久久毛片高清国产| 欧美日韩三级视频| 成人国产精品视频| 久色婷婷小香蕉久久| 亚洲精品中文字幕乱码三区| 精品国产123| 欧美少妇性性性| 成人免费毛片高清视频| 日韩av电影一区| 亚洲精品乱码久久久久久黑人| 欧美大片一区二区| 欧美一a一片一级一片| 国产不卡视频在线播放| 蜜桃精品在线观看| 亚洲自拍偷拍图区| 国产精品久久一级| 2023国产精华国产精品| 欧美片网站yy| 色婷婷综合久色| 成人少妇影院yyyy| 老司机午夜精品| 日韩国产在线一| 亚洲自拍偷拍九九九| 中文字幕一区二区三区乱码在线 | 亚洲柠檬福利资源导航| 久久久久久久一区| 日韩午夜精品电影| 欧美偷拍一区二区| 91国内精品野花午夜精品| 国产a久久麻豆| 韩国毛片一区二区三区| 日韩成人免费电影| 午夜激情久久久| 亚洲制服丝袜av| 国产精品灌醉下药二区| 久久精品在线观看| 欧美精品一区二| 日韩一区二区免费高清| 欧美日产国产精品| 欧美性猛片aaaaaaa做受| 91免费观看国产| yourporn久久国产精品| 成人黄色在线网站| 成人a级免费电影| 丁香婷婷综合色啪| 成人深夜福利app| 成人一区二区在线观看| 国产福利91精品一区二区三区| 国产综合久久久久久鬼色| 久久www免费人成看片高清| 日韩福利电影在线| 日本怡春院一区二区| 天天影视网天天综合色在线播放| 亚洲亚洲人成综合网络| 亚洲午夜电影网| 亚洲电影一级片| 日韩一区二区在线免费观看| 91欧美一区二区| 91片在线免费观看| 在线免费观看日本欧美| 欧美亚洲一区二区三区四区| 在线免费观看日韩欧美| 欧美日韩精品一区视频| 欧美精品777| 欧美一区二区日韩| 欧美本精品男人aⅴ天堂| 精品国产一二三| 国产三区在线成人av| 国产精品久久午夜| 亚洲欧美日本韩国| 亚洲最新视频在线观看| 亚洲国产欧美在线人成| 日产国产欧美视频一区精品| 久久国产精品99久久久久久老狼 | 不卡的电视剧免费网站有什么| av资源网一区| 色先锋久久av资源部| 91福利国产成人精品照片| 欧美日韩在线观看一区二区| 69堂亚洲精品首页| 欧美精品一区二区三区一线天视频 | 日本视频一区二区| 韩国视频一区二区| 不卡影院免费观看| 91激情五月电影| 91精品一区二区三区久久久久久 | 亚洲成人tv网| 老司机午夜精品99久久| 高清av一区二区| 色噜噜狠狠色综合中国| 欧美精品一卡两卡| 久久综合999| 综合激情网...| 日本午夜精品视频在线观看| 国产麻豆精品久久一二三| 波多野结衣在线aⅴ中文字幕不卡| 一本到三区不卡视频| 91精品国产综合久久精品性色| 精品久久人人做人人爱| 国产精品福利电影一区二区三区四区 | 一区二区三区免费在线观看| 五月婷婷综合激情| 国产福利一区二区三区视频在线| 91亚洲精华国产精华精华液| 欧美丰满一区二区免费视频| 欧美精品一区二区三区很污很色的| 国产精品久久久久婷婷二区次| 亚洲香肠在线观看| 国产综合色产在线精品| 日本韩国精品在线| 精品女同一区二区| 亚洲人成精品久久久久| 青青国产91久久久久久| 成人精品在线视频观看| 欧美日韩一本到| 久久久精品欧美丰满| 一区二区三区在线观看视频| 久久国产视频网| 91麻豆国产福利精品| 日韩免费电影网站| 亚洲成av人片在线| 北条麻妃一区二区三区| 91精品国产综合久久久久久久| 中文幕一区二区三区久久蜜桃| 亚洲国产一区二区视频| 国产激情视频一区二区三区欧美| 日本精品裸体写真集在线观看| 2020国产精品久久精品美国| 一区二区三区四区高清精品免费观看| 国产一区在线视频| 精品视频免费看| 国产精品天天摸av网| 蜜臀精品一区二区三区在线观看| www.色综合.com| 欧美videossexotv100| 亚洲天堂2016| 国产另类ts人妖一区二区| 欧美日韩一区二区在线观看 | 亚洲精品在线免费播放| 怡红院av一区二区三区| 国产精品自拍一区| 欧美高清你懂得| 中文字幕精品一区| 日韩精品免费视频人成| 91香蕉视频污| 久久久精品影视| 日本sm残虐另类| 欧美亚洲国产bt| 国产精品国产三级国产aⅴ原创| 激情综合网av| 欧美一区二区三区喷汁尤物| 一区二区三区不卡视频|