ImageItem是一个图形的控件,注意的是运用的时候要加上try捕捉错误,构造方法是:new ImageItem(标题,图像,布局,代替文字,类型)以下是代码和截图(如果发现图片载入错误,
把Display.getDisplay(this).setCurrent(mainForm);放回到构造函数里面就好了。
):
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;
public class ImageDemo extends MIDlet implements CommandListener {
private Command exitCommand = new Command("exit",Command.EXIT,1);
private Form mainForm;
private ImageItem pngImage1;
private ImageItem pngImage2;
public ImageDemo() {
mainForm = new Form("Image");
mainForm.append("显示图像的");
try{
//创建第一个图片控件
pngImage1 = new ImageItem("默认图像控件",Image.createImage("/2.png"),Item.LAYOUT_DEFAULT,"图片没有了");
//添加扩充宽度以及新起一行布局的图像
pngImage2 = new ImageItem("图像控件",Image.createImage("/1.png"),Item.LAYOUT_LEFT,"图片没有了");
}catch (Exception e){
System.out.println("图像出错!");
}
mainForm.append(pngImage1);
mainForm.append(pngImage2);//添加两个图像控件在当前 Form上并显示出来
mainForm.addCommand(exitCommand);
mainForm.setCommandListener(this);
Display.getDisplay(this).setCurrent(mainForm);
}
protected void startApp() throws MIDletStateChangeException {
//Display.getDisplay(this).setCurrent(mainForm);
}
public void commandAction(Command c, Displayable d) {
if(c == exitCommand)
{
try {
destroyApp(false);
} catch (MIDletStateChangeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
notifyDestroyed();
}
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
protected void pauseApp() {
}
}
分享到:
相关推荐
eclipse中配置j2me,简单运行j2me程序 j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的...j2me学习笔记【15】——使用低层用户界面显示文本小实例
根据提供的标题、描述、标签及部分内容,我们可以提炼出关于J2ME的学习笔记中的关键知识点,主要聚焦于Java语言的基础概念,特别是与初始化和字符串相关的部分。 ### 初始化 #### 概述 - **成员变量初始化**:所有...
J2ME游戏编程:TP319:G899 W511.iso 随书光盘,欢迎大家下载 大家共享^A^
**J2ME学习笔记概述** 本《J2ME学习笔记》是2009年度的一份详尽教程,旨在帮助初学者快速入门J2ME(Java Micro Edition)开发。这份笔记精心编排,以深入浅出的方式讲解了J2ME的基础知识和核心概念,为学习者提供了...
3. **MIDP API**:学习如何使用MIDP API进行用户界面设计,包括Canvas和Form类,以及怎样创建图形、文本输入和事件处理。 4. **网络编程**:J2ME提供了JSR-82(Java API for Bluetooth Wireless Technology)和JSR-...
**J2ME简介** J2ME(Java 2 Micro Edition)是Java...总之,《郭可华J2ME实战教程》是学习J2ME的宝贵资源,结合提供的源代码和幻灯片,读者可以全面地掌握J2ME开发,为未来在移动和嵌入式领域的职业发展打下坚实基础。
这个游戏是基于是男人就下100层的理念,这是本人在j2me开发的学习过程中的一点心得体会。本资源用JBuilder可直接打开,并且注释齐全。其中还有打好的jar包,可直接放入手机运行,分辨率为240*320,提供给大家学习...
4. **控件**:MIDP提供了一些基本的UI控件,如ChoiceGroup(单选或多选列表)、TextBox(文本输入框)、ImageItem(显示图像)和Alert(弹出提示)。这些控件可以组合起来创建复杂的用户交互。 5. **类与方法**:...
【标题】"Android-development.rar" 是一个针对...学习这份资料,开发者不仅可以掌握Android游戏界面设计,还能了解到如何利用已有的J2ME技能快速过渡到Android开发,对于想要拓展平台的开发者来说是非常有价值的资源。
分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME...
/* * 一个简单的俄罗斯方块游戏代码,代码中主要包含3个类: *TerrisMIDlet——MIDlet类 *GameCanvas——游戏界面类 *GameEngine——游戏逻辑类 *已经使用WTK2.5.2运行通过. */
3. **MIDP API**:这是J2ME游戏开发的关键,包括Canvas类用于绘制游戏画面,Graphics对象进行图形绘制,以及键盘和触摸事件的处理。 4. **用户界面(UI)设计**:MIDP提供了一些基本的UI组件,如ChoiceGroup、...
在JBuilder 2006环境下开发J2ME应用时,如果你遇到了这个错误,可能是由于以下原因导致的: 1. **JDK版本不匹配**:JBuilder 2006可能与你系统中安装的JDK版本不兼容。确保你的JDK版本与JBuilder支持的版本一致。...
**J2ME学习笔记概述** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发和部署在嵌入式设备、移动电话、智能卡和其他资源受限的设备上的应用程序。本学习笔记旨在帮助读者理解J2ME的基础概念、架构...
### 非常好的关于J2ME学习概要 #### J2ME简介与学习路径 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备设计的一种Java平台版本。本文章旨在为初学者提供一份详尽的J2ME学习...
**J2ME超级学习笔记** Java Micro Edition(J2ME)是Java技术的一个重要分支,主要针对嵌入式设备和移动设备,如手机、智能家电等。本学习笔记旨在为Java初学者和开发者提供深入理解J2ME平台的全面指南。 1. **...
### 开发中J2ME与Android的比较 随着移动设备技术的发展,移动应用开发成为软件工程领域中的一个重要分支。在过去的几十年里,多种移动开发平台和技术相继涌现,其中包括Java 2 Micro Edition (J2ME) 和 Android。...
这个J2ME源码项目是学习移动游戏开发的好教材,涵盖了从基础到进阶的多个知识点,对理解J2ME平台及其应用开发流程大有裨益。通过阅读和分析源码,开发者可以进一步提升自己的编程技能,并了解如何在资源受限的环境中...
学习这个源码可以帮助开发者理解如何在J2ME平台上创建交互式的图形游戏,掌握移动设备上的游戏开发流程,以及如何在资源受限的环境中实现高效代码。对于初学者,这是一个很好的实践项目,可以加深对J2ME编程的理解。...