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

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

?? dialog.java

?? 手機電子書閱讀軟件基本框架
?? JAVA
字號:
/********************************************************************
 * 
 * 版權說明,此程序僅供學習參考。不能用于商業
 * 
 ********************************************************************/
package org.pook.ui.form;

import java.util.TimerTask;

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;

import org.pook.log.Log;
import org.pook.ui.Command;
import org.pook.ui.SoftButton;
import org.pook.ui.core.Platform;
import org.pook.ui.event.CommandListener;
import org.pook.ui.timer.TimerTaskManager;

 

/**
 * <b>類名:Dialog.java</b> </br> 編寫日期: 2006-9-16 <br/>
 * 程序功能描述:彈出窗??,因為足球項目要求很多的彈出窗口的形式不同???? 定義??個抽象的彈出窗口,把基本的功能再這個實??,以下的???么繪制則交給具體的要求
 * <br/> Demo: <br/> Bug: <br/>
 * 
 * 程序變更日期 ??<br/> 變更作??? ??<br/> 變更說明 ??<br/>
 * 
 * @author wuhua </br> <a href="mailto:rrq12345@163.com">rrq12345@163.com</a>
 */
public abstract   class Dialog extends Canvas implements Runnable {
	private static Log log = Log.getLog("Dialog");

	protected final int X = 0;

	protected final int Y = 1;

	protected	final int WIDTH = 2;

	protected final int HEIGHT = 3;

	/** 顯示主要部分.比如菜單的Icon,List的數據的位置 */
	protected int[] view = new int[4];

	/** Preset alternative containing OK */
	public static final int DIALOG_OK = 0;

	/** Preset alternative containing CANCEL = 1 */
	public static final int DIALOG_CANCEL = 2;

	/** Preset alternatives containing YES and NO */
	public static final int DIALOG_YES_NO = 3;

	/** Preset alternatives containing OK and CANCEL */
	public static final int DIALOG_OK_CANCEL = 4;

	/** Preset alternatives containing YES, NO, and CANCEL */
	public static final int DIALOG_YES_NO_CANCEL = 5;

	public static final int DIALOG_TEXT = 6;

	/**
	 * 保存當前窗口,主要用???是,當前對話筐消失的時???,要求重繪??. 永遠刷新父類
	 */
	protected Panel parent;

	protected boolean hasFocus;

	/**
	 * 定義超時參數
	 */
	long timeOut;

	/**
	 * 對話框類??
	 */
	int type;

	/** 對話框標?? */
	protected String title;

	/**
	 * 把單行標題轉換為多行以方便顯??
	 */
	protected	String[] rowTitle;

	protected int bgColor;

	protected int fontColor;

	protected Font font = Font.getDefaultFont();

	/** 用于執行消失窗口 */
	protected TimerTask task;

	protected Display display;

	protected SoftButton softButton;
	
 
 
	
	
	/**
	 * 構???一個默認的標題,父類的窗??
	 * 
	 * @param title
	 * @param parent
	 */
	public Dialog(String title, Panel parent, Display display) {
		this(title, parent, display, 3000);
	}

	/**
	 * 構???一個指定時間的構???窗??
	 * 
	 * @param title
	 * @param parent
	 * @param timeOut
	 */
	public Dialog(String title, Panel parent, Display display, long timeOut) {
		this(title, parent, display, Dialog.DIALOG_OK, timeOut);
	}

	/**
	 * 構???一個指定窗口類??,時間的窗??
	 * 
	 * @param title
	 * @param parent
	 * @param type
	 * @param timeOut
	 */
	public Dialog(String title, Panel parent, Display display, int type,
			long timeOut) {
 		setFullScreenMode(true);
		
		this.parent = parent;
	    checkParent();
		
		this.timeOut = timeOut;
		this.type = type;
		this.title = title;
		this.display = display;
		
		softButton = new SoftButton();
		
	 
		
		if (timeOut != 0)
			task = TimerTaskManager.getInstace().add(this, timeOut); 
		
		//設置默認的風??
		setStyle(0x0033FF, 0xFFFFFF);
		
	}

	public void setStyle(int bgColor, int fontColor) {
		this.bgColor = bgColor;
		this.fontColor = fontColor;
	}

	public void cancel() {
		//log.debug("Stop...");
		if (parent == null)
			throw new NullPointerException("Parent is not Null.");
		
		task.cancel();
		if(parent == null)
			return;
		
		display.setCurrent(parent);
		 
	}

	public void addCommand(Command cmd) {
		this.softButton.addCommand(cmd);
	}

	public void setSoftButtonListener(CommandListener cml) {
		this.softButton.setCommandListener(cml);
	}
	
	public void setSoftButtonStyle(int bgColor, int fontColor){
		this.softButton.setStyle(bgColor, fontColor);
	}

	public void run() {
		cancel();

	}

	/** 繪制透明?? * */
   public	void drawRGB(Graphics g) {
		int ai[] = new int[Platform.WIDTH];
		for (int j1 = 0; j1 < ai.length; j1++)
			ai[j1] = 0x90000000;
		g.drawRGB(ai, 0, 0, 0, 0, Platform.WIDTH, Platform.HEIGHT, true); // 繪制透明景色
	}

	 
	 


	private void checkParent() {
		if (parent == null){
			 throw new NullPointerException("Parent is not null");
		}
			
	}

	protected void keyPressed(int keyCode) {
		softButton.onClick(keyCode);
		
	}

	public void setPanel(Panel panel) {
		this.parent = panel;
		
	}

	public void setTimeOut(long timeOut) {
		this.timeOut = timeOut;
	}

	public int getType() {
		return type;
	}

	public void setType(int type) {
		this.type = type;
	}
 
 

 

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91天堂素人约啪| 午夜视频在线观看一区| 国产精品一区免费在线观看| 中文字幕av免费专区久久| 欧美中文字幕不卡| 91麻豆国产自产在线观看| 国产麻豆精品theporn| 美女网站一区二区| 亚洲一区欧美一区| 亚洲欧洲国产专区| 精品久久久网站| 91在线观看地址| 天天操天天色综合| 亚洲精品视频在线看| 亚洲高清在线精品| 久久综合九色综合欧美就去吻| 国产精品久久影院| 亚洲综合激情另类小说区| 国产精品系列在线| 日本一区二区不卡视频| 樱桃视频在线观看一区| 天天爽夜夜爽夜夜爽精品视频| 国产河南妇女毛片精品久久久| 欧美久久一区二区| 亚洲综合清纯丝袜自拍| 韩国成人在线视频| 色哟哟一区二区三区| 国产精品乱码一区二区三区软件| 91福利精品第一导航| 麻豆极品一区二区三区| 最新日韩av在线| 日韩欧美一级精品久久| 91亚洲大成网污www| 麻豆91免费看| 亚洲蜜桃精久久久久久久| 欧美一二三四区在线| 不卡的av网站| 精品一区二区在线播放| 成人免费在线视频| 日韩精品专区在线影院重磅| 欧美在线一区二区| 成人少妇影院yyyy| 日本aⅴ亚洲精品中文乱码| 亚洲欧洲美洲综合色网| 日韩精品一区二区三区视频在线观看| 99精品久久99久久久久| 蜜桃传媒麻豆第一区在线观看| 亚洲色图欧洲色图婷婷| 久久久精品中文字幕麻豆发布| 欧美日韩国产综合视频在线观看| 懂色av一区二区三区免费观看| 日本欧美在线看| 亚洲国产精品久久久男人的天堂| 中文字幕一区二区三区不卡 | 在线观看欧美黄色| 高清国产一区二区| 蜜桃久久av一区| 日本少妇一区二区| 日韩极品在线观看| 亚洲午夜久久久久中文字幕久| 国产精品色婷婷| 久久久无码精品亚洲日韩按摩| 91精品国产综合久久蜜臀| 91久久香蕉国产日韩欧美9色| 国产精品1024久久| 国产麻豆精品一区二区| 国产麻豆成人传媒免费观看| 免费在线一区观看| 天天影视网天天综合色在线播放| 亚洲综合成人在线视频| 夜夜嗨av一区二区三区| 中文字幕一区二区三区不卡| 国产精品久久99| 国产精品欧美综合在线| 国产精品久久夜| 综合激情网...| 亚洲日本在线天堂| 亚洲乱码中文字幕| 亚洲婷婷综合色高清在线| 亚洲人一二三区| 亚洲精选视频免费看| 一区二区三区精密机械公司| 亚洲一区二区四区蜜桃| 亚欧色一区w666天堂| 日韩综合小视频| 久久精品99国产精品日本| 久久99精品国产| 国产成人精品三级麻豆| 成人高清免费观看| 91理论电影在线观看| 欧美性欧美巨大黑白大战| 欧美高清视频www夜色资源网| 日韩午夜在线观看| 久久久91精品国产一区二区精品 | 国产清纯在线一区二区www| 中文在线免费一区三区高中清不卡| 亚洲国产精品成人综合色在线婷婷 | 男人的j进女人的j一区| 久99久精品视频免费观看| 国产伦精品一区二区三区免费迷 | 国产伦精品一区二区三区在线观看| 成人性生交大片免费看中文| 99久久精品情趣| 欧美精品三级在线观看| 欧美精品一区二| 亚洲婷婷在线视频| 日本大胆欧美人术艺术动态| 国产精品1区二区.| 91蝌蚪porny| 日韩午夜激情免费电影| 国产精品久久久久毛片软件| 亚洲成人免费视频| 国产成人综合网| 欧美性猛交xxxxxx富婆| 久久久久久久久99精品| 亚洲精品五月天| 国模大尺度一区二区三区| 91免费国产在线观看| 91精品欧美综合在线观看最新| 国产女人aaa级久久久级| 亚洲综合免费观看高清在线观看| 久久er精品视频| 欧美在线免费观看视频| 久久网站热最新地址| 亚洲一区日韩精品中文字幕| 加勒比av一区二区| 在线亚洲一区二区| 国产视频亚洲色图| 三级影片在线观看欧美日韩一区二区| 岛国一区二区三区| 欧美一级在线观看| 亚洲免费观看在线视频| 久久69国产一区二区蜜臀| 欧美性受xxxx黑人xyx性爽| 久久久久久电影| 青娱乐精品视频在线| 91蜜桃婷婷狠狠久久综合9色| 精品久久久久久久久久久院品网| 亚洲已满18点击进入久久| 成人中文字幕合集| 欧美va亚洲va香蕉在线| 亚洲成av人综合在线观看| 成人毛片视频在线观看| 精品入口麻豆88视频| 偷窥国产亚洲免费视频| 色婷婷综合视频在线观看| 国产亚洲一区字幕| 狠狠色丁香婷婷综合| 久久91精品国产91久久小草| 日本乱码高清不卡字幕| 国产精品国产自产拍在线| 高清av一区二区| 中文字幕中文在线不卡住| av网站一区二区三区| 中文文精品字幕一区二区| 久久99精品久久久| 午夜视频在线观看一区二区三区| 国产精品欧美久久久久无广告| 一级精品视频在线观看宜春院| 成人av资源网站| 国产日韩欧美高清| 国产乱人伦精品一区二区在线观看| 这里只有精品电影| 午夜精品一区在线观看| 欧美无乱码久久久免费午夜一区| 亚洲日本在线a| 一本大道久久a久久精品综合| 国产精品乱人伦中文| 丁香婷婷深情五月亚洲| 亚洲国产精品成人久久综合一区| 国产精品小仙女| 国产精品网站在线观看| 成人精品一区二区三区中文字幕| 国产精品久久久久影院色老大| 大尺度一区二区| 国产精品少妇自拍| av中文字幕亚洲| 亚洲精品第一国产综合野| 日本道色综合久久| 亚洲一区在线看| 制服丝袜亚洲网站| 精品一区二区三区久久| 久久久久国产精品厨房| 不卡一区在线观看| 亚洲与欧洲av电影| 宅男噜噜噜66一区二区66| 久久国产麻豆精品| 久久一夜天堂av一区二区三区 | 亚洲影院在线观看| 欧美美女视频在线观看| 蜜桃免费网站一区二区三区| 久久久一区二区三区| 国产不卡免费视频| 亚洲欧美电影院| 91精品免费观看| 激情丁香综合五月| 综合激情成人伊人| 欧美一级二级三级乱码| 成人高清免费观看| 亚洲成av人片一区二区三区|