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

📄 menubarlet.java

📁 使用j2me实现二级菜单
💻 JAVA
字号:
/**
//MenuBar文档生成日期:2006.02.10
//
//(1)概述:
//类名称:MenuBarlet
//类说明:
//	Midlet主入口。
* 
//所在子系统:MenuBar
//
//系统总描述:
	    我们提供的MenuBar J2ME版本 就是这么一种概念:
		一个可以下载到手机(例如Nokia7610已经确实可以下载安装并运行)的Java应用程序。
		他模仿Opera Mini的界面风格以及操纵模式,未来试图向ucweb学习底边状态栏的绘制。
		这种风格我们称之为二级菜单,甚至多级菜单。它可以在小小的手机屏幕上展示如何提供尽可能多的菜单命令。


//(2)历史记录:
//创建人: 郑昀(2006.02.10)
//联系我: Google Talk >> zhengyun@gmail.com
//Blogs:    http://blog.csdn.net/zhengyun_ustc/以及http://www.cnblogs.com/zhengyun_ustc

//(3)版权声明:
//我这个版本的MenuBar,代码您可以借鉴,但不得用于商业用途,除非得到本人的授权。

////////////////////////////////////////////////////////////////////*/
package com.ultrapower.midlet;

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

import com.ultrapower.canvas.MenuBarCanvas;


/**
 * @author VictorZheng
 * 试图制作一个二级菜单,类似于opera mini的那种风格。
 */
public class MenuBarlet extends MIDlet {

	protected static Display display;
	/** Current canvas that is displayed */
	  protected static com.ultrapower.canvas.MenuBarCanvas m_menuCanvas;
	
	public MenuBarlet() {
		super();
		// TODO Auto-generated constructor stub
		display = Display.getDisplay(this);
		//m_menuCanvas = new com.ultrapower.canvas.MenuBarCanvas();
	}

	protected void startApp() throws MIDletStateChangeException {
		// TODO Auto-generated method stub
		//display.setCurrent(m_menuCanvas);
		try
		  {
		    // Initialize the menu control canvas
			setCanvas(MenuBarCanvas.getInstance(display, this));
		  }
		  catch(Exception exc)
		  {
			  System.out.println("Exception in startApp!"
					  + exc.getMessage() + "/" + exc.getClass());
		  }
	}
	
	  /**
	   * Sets specified canvas as current
	   * 
	   * @param c The canvas to set
	   */
	  public synchronized static void setCanvas(MenuBarCanvas c)
	  {
		  m_menuCanvas = c;
		  display.setCurrent(c);
	      c.repaint();
	  }

	protected void pauseApp() {
		// TODO Auto-generated method stub

	}

	public void exit(boolean arg0){
		try{
			destroyApp(arg0);
			notifyDestroyed();
		}catch(MIDletStateChangeException e){
			//
		}
	}
	
	protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
		// TODO Auto-generated method stub

	}

}

⌨️ 快捷键说明

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