`

J2ME学习笔记:ImageItem图形显示控件(原创)

阅读更多

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() {
  

}

}

 

分享到:
评论

相关推荐

    J2ME学习笔记 入门 学习经验

    eclipse中配置j2me,简单运行j2me程序 j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的...j2me学习笔记【15】——使用低层用户界面显示文本小实例

    J2ME学习笔记 J2ME学习笔记 J2ME学习笔记

    根据提供的标题、描述、标签及部分内容,我们可以提炼出关于J2ME的学习笔记中的关键知识点,主要聚焦于Java语言的基础概念,特别是与初始化和字符串相关的部分。 ### 初始化 #### 概述 - **成员变量初始化**:所有...

    J2ME游戏编程:TP319:G899 W511.iso

    J2ME游戏编程:TP319:G899 W511.iso 随书光盘,欢迎大家下载 大家共享^A^

    J2ME学习笔记(2009年度)

    **J2ME学习笔记概述** 本《J2ME学习笔记》是2009年度的一份详尽教程,旨在帮助初学者快速入门J2ME(Java Micro Edition)开发。这份笔记精心编排,以深入浅出的方式讲解了J2ME的基础知识和核心概念,为学习者提供了...

    J2ME实用教程:从入门到精通的所有ppt

    3. **MIDP API**:学习如何使用MIDP API进行用户界面设计,包括Canvas和Form类,以及怎样创建图形、文本输入和事件处理。 4. **网络编程**:J2ME提供了JSR-82(Java API for Bluetooth Wireless Technology)和JSR-...

    郭可华J2ME实战教程:ppt和对应源码

    **J2ME简介** J2ME(Java 2 Micro Edition)是Java...总之,《郭可华J2ME实战教程》是学习J2ME的宝贵资源,结合提供的源代码和幻灯片,读者可以全面地掌握J2ME开发,为未来在移动和嵌入式领域的职业发展打下坚实基础。

    J2ME成品游戏:地心寻宝源码

    这个游戏是基于是男人就下100层的理念,这是本人在j2me开发的学习过程中的一点心得体会。本资源用JBuilder可直接打开,并且注释齐全。其中还有打好的jar包,可直接放入手机运行,分辨率为240*320,提供给大家学习...

    j2Me 实例 笔记源码

    4. **控件**:MIDP提供了一些基本的UI控件,如ChoiceGroup(单选或多选列表)、TextBox(文本输入框)、ImageItem(显示图像)和Alert(弹出提示)。这些控件可以组合起来创建复杂的用户交互。 5. **类与方法**:...

    Android-development.rar_android_game android J2ME_site:en.pudn.c

    【标题】"Android-development.rar" 是一个针对...学习这份资料,开发者不仅可以掌握Android游戏界面设计,还能了解到如何利用已有的J2ME技能快速过渡到Android开发,对于想要拓展平台的开发者来说是非常有价值的资源。

    分享:J2ME游戏代码(代码已经初级优化)

    分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME...

    J2ME游戏代码:俄罗斯方块

    /* * 一个简单的俄罗斯方块游戏代码,代码中主要包含3个类: *TerrisMIDlet——MIDlet类 *GameCanvas——游戏界面类 *GameEngine——游戏逻辑类 *已经使用WTK2.5.2运行通过. */

    J2ME教材:J2ME&Gaming中文版

    3. **MIDP API**:这是J2ME游戏开发的关键,包括Canvas类用于绘制游戏画面,Graphics对象进行图形绘制,以及键盘和触摸事件的处理。 4. **用户界面(UI)设计**:MIDP提供了一些基本的UI组件,如ChoiceGroup、...

    jbuilder 2006 j2me ALERT: java/lang/ClassFormatError: Bad version information.

    在JBuilder 2006环境下开发J2ME应用时,如果你遇到了这个错误,可能是由于以下原因导致的: 1. **JDK版本不匹配**:JBuilder 2006可能与你系统中安装的JDK版本不兼容。确保你的JDK版本与JBuilder支持的版本一致。...

    j2me 学习笔记

    **J2ME学习笔记概述** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发和部署在嵌入式设备、移动电话、智能卡和其他资源受限的设备上的应用程序。本学习笔记旨在帮助读者理解J2ME的基础概念、架构...

    非常好的关于j2me学习概要

    ### 非常好的关于J2ME学习概要 #### J2ME简介与学习路径 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备设计的一种Java平台版本。本文章旨在为初学者提供一份详尽的J2ME学习...

    J2ME超级学习笔记

    **J2ME超级学习笔记** Java Micro Edition(J2ME)是Java技术的一个重要分支,主要针对嵌入式设备和移动设备,如手机、智能家电等。本学习笔记旨在为Java初学者和开发者提供深入理解J2ME平台的全面指南。 1. **...

    开发中j2me与android的比较.pdf

    ### 开发中J2ME与Android的比较 随着移动设备技术的发展,移动应用开发成为软件工程领域中的一个重要分支。在过去的几十年里,多种移动开发平台和技术相继涌现,其中包括Java 2 Micro Edition (J2ME) 和 Android。...

    J2ME源码:连连看

    这个J2ME源码项目是学习移动游戏开发的好教材,涵盖了从基础到进阶的多个知识点,对理解J2ME平台及其应用开发流程大有裨益。通过阅读和分析源码,开发者可以进一步提升自己的编程技能,并了解如何在资源受限的环境中...

    J2ME源码:五子棋

    学习这个源码可以帮助开发者理解如何在J2ME平台上创建交互式的图形游戏,掌握移动设备上的游戏开发流程,以及如何在资源受限的环境中实现高效代码。对于初学者,这是一个很好的实践项目,可以加深对J2ME编程的理解。...

Global site tag (gtag.js) - Google Analytics