这是一个最简单的MIDP程序,可以当作模版:
import javax.microedition.midlet.*;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet implements CommandListener
{
private Display display;
private Command exitCommand;
private TextBox text;
public HelloMIDlet() {
display = Display.getDisplay(this);
exitCommand = new Command("离开", Command.BACK, 1);
text = new TextBox("Hello App", "Welcome!", 256, 0);
text.addCommand(exitCommand);
text.setCommandListener(this);
}
public void startApp() {
display.setCurrent(text);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable s) {
if (c == exitCommand) {
destroyApp(false);
notifyDestroyed();
}
}
}
MIDP的UI继承体系如下:

其中Canvas是低级接口,用于游戏等需要直接绘图的程序,Screen是高级接口,适合普通窗口程序如电话簿等。
分享到:
相关推荐
Ant是Apache软件基金会的一个开源项目,是一个基于Java的任务驱动构建工具,而Antenna则是专门针对MIDP应用开发的Ant扩展。这篇文章将深入探讨如何结合这两者来高效地构建MIDP应用程序。 **Ant简介** Ant是一个XML...
"Midp4Palm-1_0" 是一个针对Palm设备的Java ME(Micro Edition)平台实现,它使得开发者可以使用MIDP(Mobile Information Device Profile)2.0规范来开发应用程序,并在Palm OS操作系统上运行。MIDP是Java ME的一...
这个“MIDP2.0讲座 从基础说起”可能是针对初学者或者开发者的一系列教程,旨在系统地介绍如何利用MIDP2.0开发移动应用程序。 **MIDP2.0的关键特性** 1. **用户界面增强**:MIDP2.0引入了新的用户界面组件,如...
Midp2.0 API 是Java ME(Micro Edition)平台的一部分,专为移动设备和嵌入式系统的应用程序开发设计。NokiaUI 是诺基亚公司针对Midp2.0 API 提供的一个扩展,它提供了丰富的用户界面组件和功能,使得开发者能够创建...
**J2ME手机游戏MIDP1.0游戏入门** ...通过学习这个教程,初学者将掌握MIDP1.0的基础知识,能够创建出自己的第一个手机游戏——五子棋。在这个过程中,他们将深化对J2ME的理解,为更复杂的移动应用开发打下坚实基础。
【标题】"我的第一个J2ME程序(计算器)" 涉及到的知识点主要围绕Java Micro Edition (J2ME) 开发,特别是如何利用J2ME来创建一个基础的计算器应用。J2ME是Java平台的一个子集,专门用于嵌入式设备和移动设备,如早期...
MIDP(Mobile Information Device Profile)是Java ME的一个子集,主要用于开发移动电话上的应用程序。 **MIDP 2.0详解** MIDP 2.0是MIDP的第二个主要版本,相比之前的1.0版本,它引入了许多新特性以提升用户体验...
- **MIDP**: Mobile Information Device Profile 的缩写,是Java ME的一部分,专为移动设备设计的标准平台,支持创建轻量级的应用程序和服务。 - **目标**: 本指南旨在提升MIDP应用程序的效率,涵盖执行速度、JAR...
诺基亚7210 MIDP SDK 1.0是专为开发针对Nokia 7210手机的Java ME(Mobile Information Device Profile)应用程序而设计的一个开发工具包。MIDP是Java Micro Edition(Java ME)的一部分,用于在移动设备和消费电子...
MIDP(Mobile Information Device Profile)2.0是Java ME(Micro Edition)的一个子集,专门针对移动设备和嵌入式系统的应用程序开发。这个讲座系列的第八部分将深入探讨MIDP2.0的关键特性和技术,帮助开发者更有效...
例如,在“公斤磅”转换中,如果用户输入了磅的值,程序会将其转换为公斤并显示在第一个文本字段。所有转换都使用了预定义的转换系数。 实验步骤中,`HomeWork2`类的构造函数初始化了显示对象、主表单、选择组以及...
在书中,作者首先介绍了编写高效MIDP程序的目的。这包括提高程序的运行速度、降低内存消耗以及优化网络通信,以适应移动设备的特性。书中提到了多个关键点来衡量程序性能,如程序执行速度、网络速度和文件大小。 ...
Midp 2.0是这个规范的第二个主要版本,带来了许多增强功能,包括: 1. **高级用户界面(UI)组件**:提供了更丰富的图形元素和布局管理,使开发者能够创建更复杂的用户界面。 2. **网络连接改进**:支持HTTP和WAP2...
第一篇教程(请参阅 参考资料)介绍了 MIDP,重点放在组成 MIDP 的高层界面的组件上。我们还讨论了高层 API 上的技术,并完成了为帮助您开发 J2ME 平台上的应用程序而设计的一系列实用练习。 在第二篇教程中,将...
MIDP(Mobile Information Device Profile)是J2ME中的一个关键配置,它定义了在这些设备上运行Java应用程序的接口和API。MIDP 2.0是MIDP的第二个主要版本,带来了许多增强的功能和改进。 **1. MIDP 2.0概述** MIDP...
Java ME(Micro Edition)是Java平台的一个子集,用于开发和部署在移动设备、嵌入式设备以及消费电子产品上的应用程序。 【描述】提到这个压缩包是“刚刚上传的rpg引擎的midpapi部分”,这表明Midpapi是RPG游戏引擎...
**Mobile Information Device Profile (MIDP)** 是Java ME的一个组成部分,主要用于为小型移动设备(如手机、PDA等)提供应用程序支持。它定义了一套API,使得开发者能够在这些资源受限的设备上编写高效的应用程序。...
中文名: Java ME嵌入式程序...第1章 Java ME概述 第2章 Java ME开发环境与工具 第3章 图形用户界面体系结构 第4章 高级用户界面设计 第5章 低级图形用户界面 第6章 MIDP游戏程序设计基础 …………………………………
1. **MiracleMIDlet类**:这是一个`MIDlet`子类,作为应用程序的入口点。 - 在构造函数中初始化`MiracleCanvas`对象。 - `startApp()`方法设置了显示界面,并将当前界面设置为`MiracleCanvas`。 - `pauseApp()`和...