首先说下这几个控件的理解
TextBox是个类,属于基本屏幕,我们用的当然就是它的对象啦,它的对象就好比一个画布,我们把手机屏幕当作一个画板,我们在手机上添加我们需要的控件,像按钮像文本框,就像HTML一样,那么我们要把这些控件放在哪里呢?我们可以放在TextBox对象上,用到的语法是:TextBoxObject.addCommand(控件对象);就可以了。
然后把我们的画布TextBox放在画板上(手机当前屏幕),语法是Display.getDisplay(this).setCurrent(TextBox对象);
至于Command的用法很简单,声明一个对象就是一个按钮了,添加在画布上就可以了。以下给出代码和运行截图
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*; //提供了一个命令类
public class MyTerry extends MIDlet implements CommandListener
//要处理按钮高级别事件。程序必须继承一个命令监听器接口类CommandListener类
{
private Command exitCommand;
private Command backCommand;
private Command screenCommand1;
private Command screenCommand2;
private TextBox tb;
public MyTerry() //类的构造函数
{
exitCommand =new Command("Exit",Command.EXIT,1);
backCommand = new Command("back",Command.BACK,2);
screenCommand1 = new Command("screen1",Command.SCREEN,1);
screenCommand2 =new Command("screen2",Command.SCREEN,1);
tb=new TextBox("Hello Terry","Hello Terry!",15,0);
tb.addCommand(backCommand);
tb.addCommand(exitCommand);
tb.addCommand(screenCommand1);
tb.addCommand(screenCommand2);//添加多几个按钮就有菜单效果
tb.setCommandListener(this);//添加一个按钮监听器,触发commandAction(Command c,Displayable d)
}
protected void startApp() throws MIDletStateChangeException //负责程序的初始化功能
{
Display.getDisplay(this).setCurrent(tb);
System.out.println("startMyfirstJ2ME");
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException //程序推出时调用的函数
{
System.out.println("玩完咯");
}
protected void pauseApp() //暂停状态时调用的函数
{
System.out.println("PauseApp");
}
public void commandAction(Command c,Displayable d)
{
if(c==exitCommand)
{
try{
destroyApp(false);
}
catch(MIDletStateChangeException exception)
{
System.out.println("出错啦傻B");
}
notifyDestroyed();
}
}
}
分享到:
相关推荐
j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的信息 j2me学习笔记【3】——简单的在线帮助示例 j2me学习笔记【4】——Item类的学习 j2me学习笔记【5】——抛出异常处理的小例子 j2me学习...
根据提供的标题、描述、标签及部分内容,我们可以提炼出关于J2ME的学习笔记中的关键知识点,主要聚焦于Java语言的基础概念,特别是与初始化和字符串相关的部分。 ### 初始化 #### 概述 - **成员变量初始化**:所有...
在探讨J2ME中的`TextBox`用法时,我们不仅限于其基本功能,还将深入理解如何结合`Command`命令来实现用户交互,以及如何优雅地处理应用的生命周期事件。以下将详细介绍`TextBox`和`Command`在Java Micro Edition...
J2ME游戏编程:TP319:G899 W511.iso 随书光盘,欢迎大家下载 大家共享^A^
**J2ME学习笔记概述** 本《J2ME学习笔记》是2009年度的一份详尽教程,旨在帮助初学者快速入门J2ME(Java Micro Edition)开发。这份笔记精心编排,以深入浅出的方式讲解了J2ME的基础知识和核心概念,为学习者提供了...
**J2ME简介** J2ME(Java 2 Micro Edition)是Java...总之,《郭可华J2ME实战教程》是学习J2ME的宝贵资源,结合提供的源代码和幻灯片,读者可以全面地掌握J2ME开发,为未来在移动和嵌入式领域的职业发展打下坚实基础。
**J2ME(Java 2 Micro Edition)**是Java平台的一个子集,专门设计用于资源有限的设备,如移动电话、智能手表和嵌入式系统。这个教程集合是一份全面的资源,旨在帮助初学者和有经验的开发者深入理解J2ME的各个方面,...
这个压缩包“j2Me 实例 笔记源码”提供了丰富的J2ME编程实例,帮助开发者深入理解和实践J2ME技术。 在J2ME中,你将接触到以下核心知识点: 1. **基础架构**:J2ME由配置(Configurations)和 profiles 组成。配置...
这个游戏是基于是男人就下100层的理念,这是本人在j2me开发的学习过程中的一点心得体会。本资源用JBuilder可直接打开,并且注释齐全。其中还有打好的jar包,可直接放入手机运行,分辨率为240*320,提供给大家学习...
分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME...
【标题】"Android-development.rar" 是一个针对Android游戏开发的压缩包资源,它特别强调了在Android平台上构建游戏的快速方法。"android_game android J2ME site:en.pudn.c"这部分标签揭示了该资源可能包含的内容,...
**J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...
### J2ME 学习笔记综合知识点概览 #### 第一章 体系介绍与环境配置 **1.1 前言** - **背景介绍**:J2ME(Java 2 Platform, Micro Edition)是Java平台的一个版本,专门用于移动设备、嵌入式设备和消费电子产品。 ...
本学习笔记旨在帮助读者理解J2ME的基础概念、架构以及如何使用它来创建功能丰富的移动应用。 **一、J2ME架构** J2ME的核心组成部分是Java ME规范,它定义了多个配置(Configurations)和框架(Profiles)。配置...
J2ME的用户界面通常使用 Lightweight User Interface Toolkit (LCDUI),包含简单组件如Label、Button、Choice和TextBox,开发者可以通过它们构建适合小屏幕的交互界面。 5. **网络编程** J2ME提供了...
/* * 一个简单的俄罗斯方块游戏代码,代码中主要包含3个类: *TerrisMIDlet——MIDlet类 *GameCanvas——游戏界面类 *GameEngine——游戏逻辑类 *已经使用WTK2.5.2运行通过. */
在JBuilder 2006环境下开发J2ME应用时,如果你遇到了这个错误,可能是由于以下原因导致的: 1. **JDK版本不匹配**:JBuilder 2006可能与你系统中安装的JDK版本不兼容。确保你的JDK版本与JBuilder支持的版本一致。...
在本文中,我们将深入探讨如何搭建J2ME(Java Micro Edition)的学习环境,特别是使用Eclipse集成开发环境(IDE)和EclipseME插件。J2ME是Java平台的一个子集,专门用于嵌入式设备和移动设备的开发,如手机、智能...
【J2ME源码:五子棋】是一个经典的移动设备应用程序,主要针对Java 2 Micro Edition(J2ME)平台开发。J2ME是Java的一个子集,专门用于嵌入式设备,如早期的智能手机、游戏机和个人数字助手。这个项目提供了一个...