import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.MIDlet;
public class TextExampleMIDlet extends MIDlet {
private Display display;
private MyCanvas canvas;
public TextExampleMIDlet() {
display = Display.getDisplay(this);
canvas = new MyCanvas(this);
}
protected void startApp() {
display.setCurrent(canvas);
}
protected void pauseApp() {
}
protected void destroyApp(boolean unconditional) {
}
public void exitMIDlet() {
destroyApp(true);
notifyDestroyed();
}
}
class MyCanvas extends Canvas implements CommandListener {
private Command exit;
private TextExampleMIDlet textExample;
public MyCanvas(TextExampleMIDlet textExample) {
this.textExample = textExample;
exit = new Command("Exit", Command.EXIT, 1);
addCommand(exit);
setCommandListener(this);
}
protected void paint(Graphics graphics) {
graphics.setColor(255, 255, 255);
graphics.fillRect(0, 0, getWidth(), getHeight());
graphics.setColor(255, 0, 0);
graphics.setFont(Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_SMALL));
graphics.drawString("Profound statement.", 50, 10, Graphics.HCENTER | Graphics.BASELINE);
}
public void commandAction(Command command, Displayable displayable) {
if (command == exit) {
textExample.exitMIDlet();
}
}
}
分享到:
相关推荐
j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api
midp-2_0-src-windows-i686.rarmidp-2_0-src-windows-i686.rarmidp-2_0-src-windows-i686.rarmidp-2_0-src-windows-i686.rarmidp-2_0-src-windows-i686.rar
"J2ME---游戏共享"的主题意味着这个压缩包中包含了多个由J2ME开发的经典游戏示例。这些游戏可能包括移植自其他平台的知名作品,或者是专门为J2ME平台设计的原创游戏。文件名中的各个游戏如下: 1. **壮志凌云.rar**...
此外,J2ME的Canvas类是进行2D图形绘制的基础,开发者可以通过它实现丰富的图形界面。 五、PDA应用 针对PDA设备,J2ME提供了特殊的API,如JSR-172(Web Services for Personal Devices)和JSR-75(PIM API,...
"j2me游戏--黑白棋"这个标题揭示了我们正在讨论的是一个基于Java 2 Micro Edition (J2ME)平台开发的黑白棋游戏。J2ME是Java的一个子集,专为资源有限的设备如移动电话、智能手表等设计,用于创建移动应用程序,包括...
"j2me--格斗类游戏"这个项目显然专注于使用J2ME技术来开发一款格斗类游戏。这种游戏通常包含高速的动作、精确的打击判定以及复杂的角色互动。 首先,我们需要理解J2ME中的图层管理。在2D游戏中,图层是一种组织视觉...
5. **错误处理与调试**: 使用J2ME的记录和调试工具,如j2me--API.CHM文档中可能包含的详细信息,可以帮助开发者定位并修复问题。 总结,J2ME API为移动游戏开发提供了必要的工具和框架。通过理解和熟练运用这些API...
Java 2 Micro Edition (J2ME) 是一种Java平台,专为嵌入式设备和移动设备设计,如手机、智能手表、电视盒等。它允许开发者创建能够在各种不同设备上运行的应用程序,提供了跨平台的解决方案。在这个由CSDN名士陈跃峰...
《J2ME设计--手机游戏黑白棋》这篇论文主要探讨了如何使用J2ME技术来开发一款手机游戏——黑白棋。J2ME,即Java Micro Edition,是Java平台的一个子集,专门用于嵌入式设备,如手机和移动设备,提供了一个在这些设备...
这个压缩包文件的标题为“J2ME--像素画教程”,意味着它将详细介绍如何在J2ME环境中进行像素级别的图形绘制,这对于想要开发手机游戏或者其他涉及图形界面的J2ME应用程序的开发者来说,是一个宝贵的资源。...
【J2ME简介】 Java 2 Micro Edition (J2ME) 是SUN公司(现已被Oracle收购)为小型设备和嵌入式系统设计的一种Java开发平台。它主要应用于移动设备、独立设备、互联移动设备和嵌入式设备,如手机、PDA、车载电子系统...
这个例子展示了如何在J2ME环境中创建交互式的用户界面,并根据用户的操作更新显示信息。 代码部分是实现这个功能的具体Java代码。首先,`ListTicker`类继承自`MIDlet`,这是J2ME中的主应用程序类,实现了`...
【标题】"j2me扫雷"是一款专为初级编程学习者设计的移动版扫雷游戏,基于Java 2 Micro Edition (J2ME) 平台。J2ME是Java平台的一个子集,用于开发和部署在嵌入式设备、移动电话和其他小型设备上的应用程序。 【描述...
《深入理解J2ME中的SATSAPDU技术》 J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能手表等。在J2ME中,我们经常会接触到一些特定的技术,其中SATSAPDU...
第1章 走进J2ME移动开发世界 第2章 面向移动信息设备的 第3章 移动信息设备简表 第4章 搭建移动应用开发环境 第5章 MIDlet编程基础 第6章 MIDP 高级界面编程 第7章 低级用户界面编程
然而,为了提升用户体验,还可以添加更多特性,比如增加难度等级、多种模式、动画效果等。对于初学者,这是一个很好的实践项目,能帮助理解和掌握J2ME编程的基础知识。 总的来说,J2ME的贪吃蛇游戏开发涉及到移动...
在实践中,你还可以尝试添加更多功能,如分数系统、多级难度、在线排行榜等,以提升游戏的趣味性和挑战性。 总的来说,J2ME提供了一个学习游戏开发的良好平台,特别是对于想要进入移动开发领域的开发者来说,这是一...
**简单的J2ME游戏——小蜜蜂** Java 2 Micro Edition(J2ME)是一种轻量级的Java平台,主要用于移动设备、嵌入式系统和其他有限资源的设备上。"小蜜蜂"是一款基于J2ME开发的简单游戏,适合初学者进行游戏编程的学习...
【洼地小子源码解析与Java游戏开发】 ...这个项目不仅是实践Java编程的好例子,也是学习游戏设计和优化的宝贵资源。通过深入研究,我们可以了解如何在有限的硬件资源下创建引人入胜且运行流畅的游戏体验。
J2ME入门-(6)CLDCAPI章节主要探讨的是CLDC API,这是Java Micro Edition (J2ME) 平台上针对小型设备和嵌入式系统的轻量级Java应用开发的关键组件。CLDC(Connected Limited Device Configuration)API是J2SE的一个...