helloWorld.java:
package com.org.mobile.HelloWord;
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.StringItem;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class HelloWord extends MIDlet implements CommandListener {
private Display display;
private Form form = new Form("Wellcome!!");
private Command okCommand = new Command("OK",Command.OK,1);
private Form ns ;
private StringItem si = new StringItem("First Screen","~_~");
public HelloWord() {
form.addCommand(okCommand);
form.append(si);
}
protected void destroyApp(boolean unconditional)
throws MIDletStateChangeException {
System.out.println("destroyApp is called.");
}
protected void pauseApp() {
System.out.println("pauseApp is called.");
}
public void commandAction(Command c,Displayable s)
{
if(c==okCommand)
{
ns = new NextScreen(display,form);
display.setCurrent(ns);
}
}
protected void startApp() throws MIDletStateChangeException {
display = Display.getDisplay(this);
display.setCurrent(form);
form.setCommandListener(this);//对form加入CommandListener
}
}
NextScreen.java :
package com.org.mobile.HelloWord;
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.StringItem;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class NextScreen extends Form implements CommandListener {
private Display display;
private Displayable parent;
private Command backCommand = new Command("BACK",Command.BACK,1);
private StringItem si = new StringItem("SecondScrean","~_~");
public NextScreen(Display d,Displayable p)
{
super("nextscreen");
display = d;
parent = p;
append(si);
addCommand(backCommand);
setCommandListener(this);
}
public void commandAction(Command c,Displayable s)
{
//返回上一个屏幕
if(c==backCommand)
{
display.setCurrent(parent);
}
}
}
简单切屏的例子
分享到:
相关推荐
创建J2ME的"HelloWorld"程序,我们需要使用MIDlet,这是J2ME中的一个特殊类,代表一个可独立运行的应用程序。MIDlet需要继承自`javax.microedition.midlet.MIDlet`类,并包含三个主要方法:`startApp()`, `pauseApp...
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于开发和部署在移动设备、嵌入式设备以及消费电子设备上的应用程序。它提供了轻量级的运行环境和API,使得开发者能够创建功能丰富的应用,如手机游戏...
这段代码定义了一个名为`HelloWorld`的MIDlet类,继承自`MIDlet`。`MIDlet`是Java ME中的应用程序基类,包含了应用程序生命周期的方法。在`HelloWorld`类中,我们创建了一个显示"你好,世界!"的`Form`对象,并将其...
【标题】"对j2me say hello" 是一个基础的J2ME(Java 2 Micro Edition)编程示例,用于向开发者介绍如何在这一平台上创建简单的应用程序。J2ME是Java平台的一个子集,主要用于嵌入式设备和移动设备,如早期的手机和...
通过这些源代码和例子,开发者能够逐步掌握J2ME的各个方面,从简单的Hello World程序到复杂的网络应用和游戏。这些实例将帮助初学者快速上手,并为有经验的开发者提供灵感和参考。在实际项目中,结合这些源码,...
在这个例子中,`HelloWorld`类继承自`MIDlet`,表示这是一个MIDP应用。`startApp()`方法中创建了一个TextBox显示“Hello World!”,并将其设置为当前显示的组件。 在J2ME的类库结构中,有核心类库(如`java.lang.*`...
本篇文章将带你走进J2ME的世界,通过创建一个简单的“Hello World”程序来开启你的J2ME学习之旅。** 首先,了解J2ME的基础架构至关重要。J2ME包含配置(Configurations)和 profiles(Profile)。配置定义了Java...
j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的信息 j2me学习笔记【3】——简单的在线帮助示例 j2me学习笔记【4】——Item类的学习 j2me学习...
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,专为资源有限的嵌入式设备、移动设备和消费电子设备设计。这个教程面向初学者,旨在通过实例教学的方式,帮助学习者掌握J2ME的基本概念和编程技巧。 **J2ME...
J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为资源有限的嵌入式设备设计,如移动电话、PDA、家用电器等。J2ME提供了丰富的API,允许开发者创建跨平台的应用程序,尤其在移动设备领域,它占据了重要的地位...
例如,一个简单的HelloWorld程序可能如下所示: ```java import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Hello extends MIDlet { public void startApp() { Display....
在这个例子中,`startApp()`方法显示了一个简单的警告对话框,显示"Hello, World!"。`pauseApp()`和`destroyApp()`方法是MIDlet生命周期的一部分,用于处理应用暂停和销毁的情况。 开发J2ME游戏时,需要注意设备的...
J2ME是Java的一个版本,主要面向移动设备和嵌入式系统。它由Sun Microsystems开发,与J2SE(Java 2 Platform, Standard Edition)和J2EE(Java 2 Platform, Enterprise Edition)一起构成了Java平台的不同版本。J2ME...
在 `HelloWorld` 的 `startApp()` 方法中,我们创建了一个 `Form` 对象,它是用户界面的基础组件,然后向其中添加了一个文本并将其设置为当前显示的对象。`Display` 类用于管理MIDlet的屏幕显示,`Display....
一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一...
例如,下面的代码展示了SVG-Tiny创建一个“Hello brave world.”的文本和两个矩形的完整文件: ```xml <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN"...
一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 ...