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

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

?? virtuallist.java.svn-base

?? 類似QQ的功能
?? SVN-BASE
?? 第 1 頁 / 共 5 頁
字號:
		} 		else if (cmd == rightMenu)		{			rightMenu = null;			rightMenuItems.removeAllElements();			invalidate();			return;		}				leftMenuItems.removeElement(cmd);		rightMenuItems.removeElement(cmd);//#sijapp cond.end#			}		public void removeAllCommands()	{//#sijapp cond.if target="RIM" | target="DEFAULT"#		if (virtualCanvas.currentControl == this)			for (int i = commands.size()-1; i >= 0; i--) 				virtualCanvas.removeCommand((Command)commands.elementAt(i));		commands.removeAllElements();//#sijapp cond.else#				leftMenu = null;		rightMenu = null;		leftMenuItems.removeAllElements();		rightMenuItems.removeAllElements();//#sijapp cond.end#	}//#sijapp cond.if target="RIM" | target="DEFAULT"#	private Vector commands = new Vector();//#sijapp cond.else#		private static final int UI_STATE_NORMAL = 0;	private static final int UI_STATE_LEFT_MENU_VISIBLE = 1;	private static final int UI_STATE_RIGHT_MENU_VISIBLE = 2;		private int uiState;		private Command leftMenu;	private Command rightMenu;	private Vector leftMenuItems = new Vector();	private Vector rightMenuItems = new Vector();	private boolean leftMenuItemsSorted = true;	private boolean rightMenuItemsSorted = true;		void resetUiState()	{		uiState = UI_STATE_NORMAL; 	}		static private int visibleItemsMenuCount;	static private int topMenuItem;		private Vector leftMenuPressed()	{		Vector items = null;		if (leftMenu != null)		{			if (leftMenuItems.size() == 0)			{				if ( executeCommand(leftMenu) ) return null;			}			else 			{				if (uiState == UI_STATE_LEFT_MENU_VISIBLE) uiState = UI_STATE_NORMAL;				else				{					if (!leftMenuItemsSorted)					{						sortMenuItems(leftMenuItems);						leftMenuItemsSorted = true;					}					uiState = UI_STATE_LEFT_MENU_VISIBLE;					items = leftMenuItems;				}			}		}				return items;	}		private Vector rightMenuPressed()	{		Vector items = null;		if (rightMenu != null)		{			if (rightMenuItems.size() == 0)			{				if (executeCommand(rightMenu)) return null;			}			else			{				if (uiState == UI_STATE_RIGHT_MENU_VISIBLE) uiState = UI_STATE_NORMAL;				else				{					if (!rightMenuItemsSorted)					{						sortMenuItems(rightMenuItems);						rightMenuItemsSorted = true;					}					uiState = UI_STATE_RIGHT_MENU_VISIBLE;					items = rightMenuItems;				}			}		}		return items;	}		private void initPopupMenuItems(Vector items)	{		if (items == null) return;		curMenuItemIndex = items.size()-1;		int menuItemsCount = items.size();		int menuHeight = getMenuHeight(menuItemsCount);		int drawHeight = getDrawHeight();		if (menuHeight > drawHeight)		{			visibleItemsMenuCount = drawHeight/capAndMenuFont.getHeight();			topMenuItem = menuItemsCount-visibleItemsMenuCount;		}		else		{			visibleItemsMenuCount = menuItemsCount;			topMenuItem = 0;		}	}		private static void moveSelectedMenuItem(int offset, int size, boolean moveOnlyView)	{		if (!moveOnlyView)		{			curMenuItemIndex += offset;			if (curMenuItemIndex >= size) curMenuItemIndex = 0;			if (curMenuItemIndex < 0) curMenuItemIndex = size-1;			if (curMenuItemIndex >= topMenuItem+visibleItemsMenuCount) 				topMenuItem = curMenuItemIndex-visibleItemsMenuCount+1;			if (curMenuItemIndex < topMenuItem) 				topMenuItem = curMenuItemIndex;		}		else		{			topMenuItem += offset; 			if (topMenuItem < 0) topMenuItem = 0;			if (topMenuItem >= size-visibleItemsMenuCount) topMenuItem = size-visibleItemsMenuCount;		}	}		public static void drawFramedString (Graphics g, String text, int left, int top, int style, int textColor, int frameColor){		g.setColor(frameColor);		g.drawString(text, left-1, top, style);		g.drawString(text, left+1, top, style);		g.drawString(text, left, top-1, style);		g.drawString(text, left, top+1, style);		g.setColor(textColor);		g.drawString(text, left, top, style);	}	private boolean drawMenuBar(Graphics g, int height, int style, int curX, int curY)	{		int y1 = getHeightInternal()-height;		int y2 = getHeightInternal();		int width = getWidthInternal();		int layer = height/4;				if (style == DMS_DBLCLICK) return false;				if (style == DMS_DRAW)		{			if (fullScreen)			{				g.setColor(bkgrndColor);				g.fillRect(0, y1, width, y2-y1);				return false;			}			else 			{				//drawRect(g, capBkCOlor, transformColorLight(capBkCOlor, -80), 0, y1, width, y2, 255);				int[] backPic = getMenuBarBackground(width, height, transformColorLight(capBkCOlor, -32), transformColorLight(capBkCOlor, -102));				g.drawRGB(backPic, 0, width, 0, y1, width, height, false);			}		}				g.setFont(capAndMenuFont);				int textY = (y1+y2-capAndMenuFont.getHeight())/2+2;				boolean menuItemsVisible = false;		if (leftMenu != null)		{			//#sijapp cond.if target is "MIDP2"#			if ((style == DMS_CLICK) && ptInRect(curX, curY, 0, y1, getWidthInternal()/2, y2))			{				Vector items = leftMenuPressed();				initPopupMenuItems(items);				invalidate();				return true;			}			//#sijapp cond.end#						if (uiState == UI_STATE_LEFT_MENU_VISIBLE)			{				menuItemsVisible = true;				drawRect(g, transformColorLight(capBkCOlor, -64), transformColorLight(capBkCOlor, -32), 0, y1, width/2, y2, 255);			}			String text = leftMenu.getLabel();			g.setColor(capTxtColor);			g.drawString(text, layer, textY, Graphics.TOP|Graphics.LEFT);		}				if (rightMenu != null)		{			//#sijapp cond.if target is "MIDP2"#			if ((style == DMS_CLICK) && ptInRect(curX, curY, getWidthInternal()/2, y1, getWidthInternal(), y2))			{				Vector items = rightMenuPressed();				initPopupMenuItems(items);				invalidate();				return true;			}			//#sijapp cond.end#						String text = rightMenu.getLabel();			if (uiState == UI_STATE_RIGHT_MENU_VISIBLE)			{				menuItemsVisible = true;				drawRect(g, transformColorLight(capBkCOlor, -64), transformColorLight(capBkCOlor, -32), width/2, y1, width, y2, 255);			}						g.setColor(capTxtColor);			g.drawString			(				text, 				width-layer-capAndMenuFont.stringWidth(text), 				textY, 				Graphics.TOP|Graphics.LEFT			);		}				if (!menuItemsVisible && (bottomText != null))		{			drawFramedString			(			 	g, bottomText,				(width-capAndMenuFont.stringWidth(bottomText))/2, 				textY, 				Graphics.TOP|Graphics.LEFT,				capTxtColor, getInverseColor(capTxtColor)			);		}				g.setColor(transformColorLight(capBkCOlor, -128));		g.drawLine(0, y1, width, y1);		return false; 	}		private boolean exMenuExists()	{		return (leftMenu != null) || (rightMenu != null);	}		protected final int getMenuBarHeight()	{		if (fullScreen) return curFrameWidth;		return exMenuExists() ? capAndMenuFont.getHeight()+3 : curFrameWidth;	}	private boolean drawMenuItems(Graphics g, int menuBarHeight, int style, int curX, int curY)	{		switch (uiState)		{		case UI_STATE_LEFT_MENU_VISIBLE:			return drawMenuItems(g, leftMenuItems, getHeightInternal()-menuBarHeight, Graphics.LEFT, style, curX, curY);					case UI_STATE_RIGHT_MENU_VISIBLE:			return drawMenuItems(g, rightMenuItems, getHeightInternal()-menuBarHeight, Graphics.RIGHT, style, curX, curY);		}		return false;	}		private static int getMenuHeight(int count)	{		int fontHeight = capAndMenuFont.getHeight();		return fontHeight+fontHeight*count;	}		private static boolean ptInRect(int ptX, int ptY, int x1, int y1, int x2, int y2)	{		return (x1 <= ptX) && (ptX < x2) && (y1 <= ptY) && (ptY < y2); 	}		private boolean paint3points(Graphics g, int x1, int y1, int x2, int y2, int mode, int curX, int curY, int moveOffset, int menuItemsCount)	{		switch (mode)		{		case DMS_DRAW: 			g.setColor(textColor);			int size = 2;			int y = (y1+y2-size)/2;			int x = 0;			for (int i = -1; i <= 1; i++)			{				x = (x1+x2)/2-i*(2*size+1);				g.fillRect(x, y, size, size);			}			break;					//#sijapp cond.if target is "MIDP2"#					case DMS_CLICK:		case DMS_DBLCLICK:			if (ptInRect(curX, curY, x1, y1, x2, y2))			{				moveSelectedMenuItem(moveOffset, menuItemsCount, true);				invalidate();				return true;			}			break;		//#sijapp cond.end#		}		return false;	}		private boolean drawMenuItems(Graphics g, Vector items, int bottom, int horizAlign, int mode, int curX, int curY)	{		int fontHeight = capAndMenuFont.getHeight(); 		int layer = fontHeight/3;		int vert_layer = fontHeight/2;				int itemsCount = items.size();				// calculate width and height		int width = 0;		int height = getMenuHeight(visibleItemsMenuCount);		for (int i = 0; i < itemsCount; i++)		{			Command cmd = (Command)items.elementAt(i);			int txtWidth = capAndMenuFont.stringWidth(cmd.getLabel());			if (txtWidth > width) width = txtWidth;		}		width += layer*2;		if (width > getWidth()-4) width = getWidth()-4;				int y = bottom-height;		int x = 0;		switch (horizAlign)		{		case Graphics.LEFT:			x = 2;			break;		case Graphics.RIGHT:			x = getWidthInternal()-width-2;			break;		}				// Draw background		if (mode == DMS_DRAW)		{			drawRect(g, transformColorLight(bkgrndColor, 24), transformColorLight(bkgrndColor, -24), x, y, x+width, y+height, menuAlpha);		}				// Draw up button		if (topMenuItem != 0)		{			boolean ok = paint3points(g, x, y, x+width, y+vert_layer, mode, curX, curY, -1, itemsCount);			if (ok) return true;		}				if (topMenuItem+visibleItemsMenuCount != itemsCount)		{			boolean ok = paint3points(g, x, y+height-vert_layer, x+width, y+height, mode, curX, curY, +1, itemsCount);			if (ok) return true;		}				// Draw items		g.setFont(capAndMenuFont);				int itemY = y+vert_layer;				for (int i = topMenuItem, j = 0; j < visibleItemsMenuCount; i++, j++)		{			if (i == curMenuItemIndex)			{				if (mode == DMS_DRAW)				{					g.setColor(getInverseColor(bkgrndColor));					g.fillRect(x, itemY-1, width+1, fontHeight+2);				}			}			itemY += fontHeight;		}				itemY = y+vert_layer;		for (int i = topMenuItem, j = 0; j < visibleItemsMenuCount; i++, j++)		{			Command cmd = (Command)items.elementAt(i);			switch (mode)			{			case DMS_DRAW:				g.setColor((i == curMenuItemIndex) ? bkgrndColor : textColor);				g.drawString(cmd.getLabel(), x+layer, itemY, Graphics.LEFT|Graphics.TOP);				break;							//#sijapp cond.if target is "MIDP2"#			case DMS_CLICK:				if (ptInRect(curX, curY, x, itemY, x+width, itemY+fontHeight))				{					uiState = UI_STATE_NORMAL;					invalidate();					executeCommand(cmd);					return true;				}				break;			//#sijapp cond.end#			}			itemY += fontHeight;		}						// Draw rectangle		if (mode == DMS_DRAW)		{			g.setColor(textColor);			g.drawRect(x, y, width, height);		}				return false;	}		static private void sortMenuItems(Vector items)	{		int size = items.size()-1;		boolean swaped;		do		{			swaped = false; 			for (int i = 0; i < size; i++)			{				Command cmd1 = (Command)items.elementAt(i);				Command cmd2 = (Command)items.elementAt(i+1);				if (cmd1.getPriority() < cmd2.getPriority())				{					items.setElementAt(cmd2, i);					items.setElementAt(cmd1, i+1);					swaped = true;				}			}		}		while (swaped);	}	//#sijapp cond.end#		//#sijapp cond.if target="MOTOROLA" | target="MIDP2"#	private static boolean manualBackLight = false;	private static int backLightTimeOut = 5;	private static boolean backLightIsOn = false;		public static void setBackLightData(boolean manualBackLight, int backLightTimeOut)	{		VirtualList.manualBackLight = manualBackLight;		VirtualList.backLightTimeOut = backLightTimeOut;	}		private static void setBackLightOn()	{		if (!manualBackLight) return;		virtualCanvas.getDisplay().flashBacklight(1000*backLightTimeOut);		//System.out.println("VirtualList.setBackLightOn()");	}	//#sijapp cond.end #		public static int getCanvasWidth()	{		return virtualCanvas.getWidth();	}		public static int getCanvasHeight()	{		return virtualCanvas.getHeight();	}	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区免费在线观看| 欧美精品视频www在线观看 | 欧美午夜电影在线播放| 欧美日韩精品系列| 国产精品理伦片| 国产呦精品一区二区三区网站| 91福利在线导航| 中文一区二区在线观看 | 中国色在线观看另类| 亚洲不卡av一区二区三区| 成人毛片视频在线观看| 欧美一区二区三区爱爱| 亚洲一区中文日韩| aaa欧美大片| 久久精品一二三| 久久爱www久久做| 91精品国产综合久久久久久漫画 | 精品国产一区二区亚洲人成毛片| 一区二区三区在线免费观看| 成人黄色国产精品网站大全在线免费观看| 在线综合视频播放| 午夜国产精品影院在线观看| 欧美在线观看视频一区二区| 中文字幕中文字幕在线一区| 丁香婷婷综合网| 久久久另类综合| 黑人巨大精品欧美一区| 日韩精品一区二区三区swag | 欧美撒尿777hd撒尿| 成人免费小视频| 国产成人精品免费网站| 欧美高清在线一区二区| 国产高清成人在线| 国产女人水真多18毛片18精品视频| 精品写真视频在线观看| 欧美videos大乳护士334| 蜜臀久久99精品久久久画质超高清| 欧美妇女性影城| 男男视频亚洲欧美| 日韩免费视频线观看| 另类专区欧美蜜桃臀第一页| 欧美成人一级视频| 狂野欧美性猛交blacked| 精品国产三级电影在线观看| 国产一区二区免费看| 久久久不卡网国产精品一区| 国产91色综合久久免费分享| 中文字幕在线不卡国产视频| 色综合天天综合网天天狠天天 | 欧美丰满嫩嫩电影| 日韩av网站在线观看| 欧美大片顶级少妇| 粉嫩aⅴ一区二区三区四区五区| 久久精品这里都是精品| 麻豆成人91精品二区三区| 精品国产91乱码一区二区三区 | 色婷婷综合久久久| 丝袜美腿亚洲一区二区图片| 精品区一区二区| 99视频国产精品| 无码av免费一区二区三区试看 | 日韩精品成人一区二区三区| 日韩欧美成人一区| 顶级嫩模精品视频在线看| 夜夜嗨av一区二区三区中文字幕| 91精品国产综合久久小美女| 国产成人精品亚洲777人妖| 一二三区精品视频| 久久尤物电影视频在线观看| 99r国产精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品电影一区二区三区| 欧美人与性动xxxx| 成人免费精品视频| 麻豆成人av在线| 亚洲四区在线观看| 精品奇米国产一区二区三区| 色视频成人在线观看免| 极品销魂美女一区二区三区| 亚洲人精品午夜| www久久久久| 91麻豆精品91久久久久久清纯| 国产一区二区伦理片| 性做久久久久久久久| 欧美高清在线一区二区| 日韩视频免费观看高清完整版| aaa亚洲精品一二三区| 激情综合网av| 天天色天天操综合| 一区二区三区不卡视频在线观看| 久久久美女毛片| 337p亚洲精品色噜噜噜| 日本丶国产丶欧美色综合| 国产精品一区在线观看乱码 | 欧美午夜精品久久久久久超碰 | 色域天天综合网| 国产一区二区三区黄视频 | 亚洲精品一二三| 国产日韩三级在线| 欧美不卡一区二区| 555www色欧美视频| 91成人国产精品| 91在线你懂得| 成人性色生活片免费看爆迷你毛片| 麻豆精品国产传媒mv男同| 亚洲地区一二三色| 亚洲午夜国产一区99re久久| 亚洲视频在线一区观看| 国产精品福利一区二区| 日本一区二区成人| 国产精品福利av| 综合色天天鬼久久鬼色| 国产精品久久久久久久久免费桃花 | 天天色天天操综合| 亚洲电影在线播放| 午夜日韩在线观看| 亚洲高清视频在线| 午夜精品久久一牛影视| 日韩精品久久理论片| 麻豆视频观看网址久久| 久久激情五月激情| 国产福利一区二区三区在线视频| 国产精品一级片在线观看| 国产成人啪免费观看软件| 床上的激情91.| 97精品久久久午夜一区二区三区 | 欧美日高清视频| 欧美一区二区在线免费播放| 日韩一区二区在线观看视频播放| 日韩精品资源二区在线| 久久久综合九色合综国产精品| 久久久久一区二区三区四区| 国产精品超碰97尤物18| 一级精品视频在线观看宜春院| 午夜激情一区二区| 国产一区二区三区免费看| 99久久综合99久久综合网站| 欧美系列一区二区| 欧美精品一区二区蜜臀亚洲| 欧美韩国一区二区| 亚洲在线视频免费观看| 五月天久久比比资源色| 麻豆精品一区二区av白丝在线| 国产精品99久久久久| 99精品1区2区| 在线播放日韩导航| 久久精品日产第一区二区三区高清版 | 亚洲欧洲精品一区二区三区| 亚洲影视资源网| 国产一区高清在线| 日本黄色一区二区| 欧美大度的电影原声| 国产精品国产三级国产aⅴ原创| 五月天激情综合| 成人高清伦理免费影院在线观看| 欧美日韩精品一区二区三区四区| 久久久蜜臀国产一区二区| 一区二区三区精品视频在线| 久久精品二区亚洲w码| 一本到三区不卡视频| 欧美mv日韩mv国产网站app| 一区二区三区鲁丝不卡| 国产资源精品在线观看| 欧美色图一区二区三区| 国产午夜精品福利| 日韩精品久久理论片| 色综合久久中文字幕| 久久综合九色综合97_久久久| 一区二区三区.www| 丰满少妇久久久久久久| 日韩精品一区二区三区老鸭窝| 亚洲精品久久久蜜桃| 国产激情视频一区二区在线观看 | 久久青草欧美一区二区三区| 一区二区三区不卡视频| 成人黄色电影在线| 欧美精品一区二区三区很污很色的 | 国产精品视频你懂的| 免费观看30秒视频久久| 色综合久久88色综合天天| 国产精品伦理一区二区| 极品少妇xxxx精品少妇偷拍| 欧美肥胖老妇做爰| 午夜精品福利一区二区三区av| 不卡电影一区二区三区| 久久久久久久国产精品影院| 理论片日本一区| 91精品综合久久久久久| 亚洲18色成人| 精品视频999| 午夜视频久久久久久| 欧美日韩在线三区| 亚洲综合一二三区| 在线看国产一区| 一区二区三区四区不卡在线| 成人av电影在线网| 国产精品久久久久久久久免费樱桃 | 久久成人羞羞网站| 日韩一级二级三级| 日韩精品视频网站|