j2me学习笔记【3】——简单的在线帮助示例
2011-01-24 15:00
561 查看
一个简单的在线帮助示例,在示例中应用到了Form,TextBox。其中TextBox是用来显示帮助信息的,TextBox上有“返回”,Form上有“帮助”,“退出”。
package mtk; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.TextBox; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; public class OnlineHelp extends MIDlet implements CommandListener { private Display display; private final static Command CMD_BACK=new Command("返回",Command.BACK,1); private final static Command CMD_EXIT=new Command("退出",Command.EXIT,1); private final static Command CMD_HELP=new Command("帮助",Command.HELP,1); private Form mainForm; private TextBox helpMsg; public OnlineHelp() { display=Display.getDisplay(this); mainForm=new Form("在线帮助实例"); helpMsg=new TextBox("在线帮助","按“返回”回到上一屏幕,按“退出”退出当前应用程序",81,0); helpMsg.addCommand(CMD_BACK); helpMsg.setCommandListener(this); mainForm.addCommand(CMD_EXIT); mainForm.addCommand(CMD_HELP); mainForm.setCommandListener(this); } protected void destroyApp(boolean arg0){ } protected void pauseApp() { } protected void startApp() throws MIDletStateChangeException { display.setCurrent(mainForm); } public void commandAction(Command c, Displayable d) { if(d.equals(mainForm)){ if(c==CMD_EXIT){ destroyApp(false); notifyDestroyed(); }else if(c==CMD_HELP){ display.setCurrent(helpMsg); } }else if(d.equals(helpMsg)){ if(c==CMD_BACK){ display.setCurrent(mainForm); } } } }
相关文章推荐
- Python学习笔记(二)网络编程的简单示例
- 转载自马哥视频学习笔记---Linux Web服务器网站故障分析常用的命令之awk用法的简单示例
- 【Spring-AOP-学习笔记-5】@AfterReturning增强处理简单示例
- HTML学习笔记:WEB表单简单示例与表格化的表单
- hadoop学习笔记(11)——hbase shell简单操作示例
- laravel框架数据迁移、填充(简单示例)--学习笔记
- AJAX 学习笔记[一] 简单的异步通信示例
- 【Spring-AOP-学习笔记-7】@Around增强处理简单示例
- 32位汇编语言学习笔记(1)--简单示例
- python学习笔记:easygui的简单示例
- xStream 学习笔记 - Java对象与XML相互转换简单示例
- 【Spring-AOP-学习笔记-4】@After后向增强处理简单示例
- J2ME 3D学习笔记——实现简单的界面(附代码)
- Scala学习笔记:数组操作与简单算法示例
- Libevent 学习笔记 (1)——Libevent 2.0安装与简单示例
- anychart学习笔记之二获取数据源及简单示例
- 【Spring-AOP-学习笔记-6】@AfterThrowing增强处理简单示例
- Android Binder 机制初步学习 笔记(四,完结)—— Binder 简单应用示例
- Python学习笔记(二)网络编程的简单示例
- android菜鸟学习笔记13----Android控件(二) 自定义控件简单示例