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

📄 pook.java

📁 手机电子书阅读软件基本框架
💻 JAVA
字号:
/********************************************************************
 * 
 * 版权说明,此程序仅供学习参考。不能用于商业
 * 
 ********************************************************************/
package org.pook;

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;

import org.pook.main.MainMenu;
import org.pook.ui.TimerPart;
import org.pook.ui.form.Dialog;
import org.pook.ui.form.MessageDialog;
import org.pook.ui.form.Panel;

/**
 * <b>类名:Pook.java</b> </br> 编写日期: 2006-9-17 <br/> 程序功能描述:Fadato的管理 <br/>
 * 管理各个界面之间的关系,各个资源之间的关系,程序初始话, 网络连接,登陆,注销等 Demo: <br/> Bug: <br/>
 * 
 * 程序变更日期 :<br/> 变更作者 :<br/> 变更说明 :<br/>
 * 
 * @author wuhua </br> <a href="mailto:rrq12345@163.com">rrq12345@163.com</a>
 */
public final class Pook {

	private static Display display;

	public static MainMenu MAINMENU;
	
	private static MIDlet midlet;

	/**
	 * 时间绘制
	 */
	private static TimerPart timerPart;

	private static MessageDialog msgDialog;

	public static void initApplicationContent(MIDlet _midlet) {
		Resources.loadImages();
		midlet = _midlet;
		display = Display.getDisplay(_midlet);
		MAINMENU = new MainMenu();

	}

	/**
	 * 获取时间显示部件
	 * 
	 * @return
	 */
	public synchronized static TimerPart getTimerPart() {

		if (timerPart == null)
			timerPart = new TimerPart(Pook.getDisplay());
		return timerPart;
	}

	public static Display getDisplay() {
		checkDisplay();
		return display;

	}

	private static void checkDisplay() {
		if (display == null) {
			System.exit(0);
			throw new RuntimeException("Display not open yet!");

		}

	}

	/**
	 * 打开一个处理消息的窗口。用于查看相信信息
	 * 
	 * @param title
	 * @param msg
	 * @param panel
	 */
	public static void openMessageDialog(String title, String msg, Panel panel) {
		if (msgDialog != null) {
			msgDialog.cancel();
			msgDialog = null;
		}
		msgDialog = new MessageDialog("", "", 1000 * 60);

		msgDialog.setDialogTitle(title);
		msgDialog.setMessage(msg);
		msgDialog.setPanel(panel);
		openForm(msgDialog);
	}

	/**
	 * 打开一个指定窗口
	 * 
	 * @param displayab
	 */
	public static void openForm(Displayable displayab) {
		display.setCurrent(displayab);
	}
	
	
	
	public static void exit() {
		midlet.notifyDestroyed();
	}


}

⌨️ 快捷键说明

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