import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
/*
注:一个TextBox 必须附加一个命令,否则,用户将不能激发任何行为
六种限制类型:TextField.ANY TextField.EMAILADDR TextField.NUMERIC TextField.DECIMAL
TextField.PHONENUMBER TextField.URL
*
*
*/
//组件测试 用户输入数据
public class TextBox_test extends MIDlet implements CommandListener {
private Display display;
public TextBox_test(){
super();
//初始化对象
display = Display.getDisplay(this);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
//textBox 组件测试
//四个参数代表的意思:title,默认值,最大程度,类型
TextBox tb = new TextBox("记事本","",200,TextField.ANY);
tb.addCommand(new Command("确定",Command.OK,1));
tb.setCommandListener(this);
display.setCurrent(tb);
}
public void commandAction(Command c, Displayable d) {
// TODO Auto-generated method stub
if(c.getLabel().equals("确定")){
TextBox tb = (TextBox)d;
int maxValue = tb.getMaxSize();
String content = tb.getString();
System.out.println("内容:"+content);
}
}
}
分享到:
相关推荐
这篇博客将深入探讨J2ME中的常用组件,帮助开发者更好地理解和应用这些组件来构建移动应用。 ### 1. MIDP (Mobile Information Device Profile) MIDP是J2ME的核心部分,定义了移动设备上应用程序的基本功能。它包括...
**J2ME手机JSR支持测试** J2ME(Java 2 Micro Edition)是Java平台的一个版本,专门设计用于移动设备、嵌入式系统和其他资源有限的设备上运行应用程序。JSR(Java Specification Requests)是Java社区进程的一部分...
它分为配置(Configurations)和框架(Profiles),如MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration)是J2ME最常用的框架组合,用于开发移动应用。 2. **MIDP与CLDC**...
- **NetBeans** 和 **Eclipse** 是常用的J2ME集成开发环境(IDE),它们提供了便捷的代码编辑、调试和项目管理工具。 - **WTK(Wireless Toolkit)**:Sun Microsystems提供的无线工具包,用于测试和模拟J2ME应用...
在J2ME中,Mobile Information Device Profile (MIDP) 和 Connected Limited Device Configuration (CLDC) 是开发手机应用最常用的组合。MIDP提供了用户界面组件,如Canvas和Form,以及网络功能,而CLDC则提供了运行...
常用的J2ME开发工具有Sun Microsystems的Java Wireless Toolkit (J2ME WTK)、NetBeans IDE、Eclipse等,它们提供了模拟器以便开发者在无真实设备的情况下进行测试。同时,理解如何设置和使用KVM(KVM是CLDC的一部分...
8. **模拟器测试**:在实际设备可用之前,J2ME开发通常依赖于模拟器进行调试和测试。模拟器能够模拟不同设备的环境,帮助开发者检查代码的兼容性和性能。 9. **发布与打包**:MIDlet需要被打包成JAR文件,并可能...
9. 测试与调试:J2ME应用通常需要在真实设备或模拟器上进行测试,如NetBeans或Eclipse等集成开发环境提供了相应的J2ME开发和调试工具。 通过分析这个J2ME游戏的源码,开发者可以学习到如何在受限环境下编写高效、可...
8. **调试与测试**:讲解如何利用J2ME的调试工具进行问题排查,以及如何在不同设备上进行兼容性测试。 9. **最佳实践**:分享开发J2ME应用的最佳实践,如遵循设计模式、减少内存占用和提高用户体验等。 10. **J2ME...
本资料主要探讨了在诺基亚和摩托罗拉等手机上进行J2ME应用程序开发的两款常用工具,帮助开发者入门并掌握移动应用开发的基础知识。 1. **NetBeans IDE for Java ME** NetBeans IDE是Java开发者广泛使用的集成开发...
开发J2ME应用,通常需要安装Java SDK,以及J2ME的开发工具,例如NetBeans或Eclipse,它们提供了J2ME项目的支持和模拟器,方便开发者进行调试和测试。此外,KJava SDK和WTK(Wireless Toolkit)也是常用的J2ME开发...
MIDP是J2ME最常用的框架,它提供了用户界面组件(如表单和列表)、数据存储、网络连接等功能。MIDlet是运行在MIDP上的应用程序,类似于Java中的主类。MIDlets有自己的生命周期,包括启动、暂停、恢复和停止等状态。 ...
开发者还需要安装相应的Java Wireless Toolkit (J2ME WTK)或Sun Java SDK,这些工具包含模拟器,可以模拟不同类型的移动设备,以便在实际设备上测试应用前进行调试。 **MIDlet** MIDlet是运行在J2ME平台上的一种...
MIDP是J2ME中最常用的profile,提供了用户界面组件、网络连接和数据存储等基础功能。它的用户界面主要通过 LCDUI(Limited Connected Device User Interface)来实现,包括基本的图形元素如按钮、列表和文本框。 **...
另外,MicroEmulator和KVM模拟器也是常用的J2ME开发工具。 4. **安装开发工具**: NetBeans IDE是一个流行的集成开发环境(IDE),它支持J2ME开发。下载并安装NetBeans,然后安装J2ME插件,这将提供一个完整的J2ME...
MIDP是J2ME最常用的profile,提供用户界面组件(如Canvas和Form)和网络访问功能。MIDlet是运行在MIDP上的Java应用程序,它包含了主类以及与设备交互的代码。 4. **CLDC(Connected Limited Device Configuration...
MIDP(Mobile Information Device Profile)是J2ME中最常用的profile,主要用于开发手机上的Java应用程序,包括用户界面组件、网络访问以及数据存储等功能。CLDC(Connected Limited Device Configuration)是MIDP的...
3. **MIDP(Mobile Information Device Profile)**:这是J2ME最常用的一个profile,主要用于开发移动电话上的应用程序,包括用户界面组件和网络功能。 4. **WTK(Wireless Toolkit)**:开发者使用Java Wireless ...
KJava和MicroEmulator是常用的模拟器,用于在没有实际设备的情况下测试应用程序。 3. **编写代码** J2ME程序主要使用Java语言编写,但需要遵循一些特定的限制,因为移动设备资源有限。基础的编程元素包括 MIDP API...
但可以推测这可能是一个特定的资源文件,比如一个示例程序或数据集,用于演示或测试J2ME移动通信功能。 总的来说,这个J2ME项目为开发者提供了一个实践平台,通过它,可以深入理解移动通信技术,学习如何利用Java...