`
deepfuture
  • 浏览: 4399543 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80064
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70024
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103333
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285723
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15005
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67549
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32131
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45979
社区版块
存档分类
最新评论

J2me-TextField类

 
阅读更多

一、代码

package hello;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;


public class HelloMIDlet extends MIDlet implements CommandListener{

privateboolean midletPaused = false;

//<editor-fold defaultstate="collapsed" desc="Generated Fields ">
privateCommand exitCommand;
privateCommand okCommand;
private Formform;
privateTextField passtext;
//</editor-fold>


publicHelloMIDlet() {
}

//<editor-fold defaultstate="collapsed" desc="Generated Methods ">
//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Generated Method: initialize ">

private voidinitialize() {
// write pre-initialize user code here

// write post-initialize user code here
}
//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Generated Method: startMIDlet ">

public voidstartMIDlet() {
// write pre-action user code here
switchDisplayable(null, getForm());
// write post-action user code here
}
//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Generated Method: resumeMIDlet ">

public voidresumeMIDlet() {
// write pre-action user code here

// write post-action user code here
}
//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Generated Method: switchDisplayable ">

public voidswitchDisplayable(Alert alert, Displayable nextDisplayable) {
// write pre-switch user code here
Display display = getDisplay();
if (alert == null) {
display.setCurrent(nextDisplayable);
} else {
display.setCurrent(alert, nextDisplayable);
}
// write post-switch user code here
}
//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Generated Method: commandAction for Displayables">

public voidcommandAction(Command command, Displayable displayable) {
// write pre-action user code here
if (displayable == form) {
if (command == exitCommand) {
// write pre-action user code here
exitMIDlet();
// write post-action user code here
} else if (command == okCommand) {
// write pre-action user code here
passtext.setConstraints(TextField.ANY);
passtext.setString("设置成功");
form.removeCommand(okCommand);


// write post-action user code here
}
}
// write post-action user code here
}
//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Generated Getter: exitCommand ">

publicCommand getExitCommand() {
if (exitCommand == null) {
// write pre-init user code here
exitCommand = new Command("Exit", Command.EXIT, 0);
// write post-init user code here
}
return exitCommand;
}
//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Generated Getter: form ">

public FormgetForm() {
if (form == null) {
// write pre-init user code here
form = new Form("Welcome", new Item[] { getPasstext() });
form.addCommand(getExitCommand());
form.addCommand(getOkCommand());
form.setCommandListener(this);
// write post-init user code here
}
return form;
}
//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Generated Getter: okCommand ">

publicCommand getOkCommand() {
if (okCommand == null) {
// write pre-init user code here
okCommand = new Command("\u786E\u5B9A", Command.OK, 0);
// write post-init user code here
}
return okCommand;
}
//</editor-fold>

//<editor-fold defaultstate="collapsed" desc="Generated Getter: passtext ">

publicTextField getPasstext() {
if (passtext == null) {
// write pre-init user code here
passtext = new TextField("\u8BBE\u7F6E\u5BC6\u7801", null, 32,TextField.ANY | TextField.PASSWORD);
// write post-init user code here
}
return passtext;
}
//</editor-fold>


publicDisplay getDisplay () {
return Display.getDisplay(this);
}


public voidexitMIDlet() {
switchDisplayable (null, null);
destroyApp(true);
notifyDestroyed();
}


public voidstartApp() {
if (midletPaused) {
resumeMIDlet ();
} else {
initialize ();
startMIDlet ();
}
midletPaused = false;
}


public voidpauseApp() {
midletPaused = true;
}


public voiddestroyApp(boolean unconditional) {
}

}

分享到:
评论

相关推荐

    j2me-中文api(自己整合的简版pdf)

    本文档主要介绍了J2ME中常用类的基本用法,并提供了一个简版的中文PDF文档供学习参考。以下将详细解释文档中提到的部分关键类。 #### 三、关键类详解 ##### 1. Class Canvas - **功能**:`Canvas`是J2ME中的基本...

    J2ME中文输入Demo

    在J2ME中,`TextBox`和`TextField`是两个常用的文本输入组件。`TextBox`通常用于显示多行文本,支持滚动和用户编辑,而`TextField`则用于单行文本输入。在实现中文输入时,这两个组件需要被适当地定制以处理中文...

    J2ME的TextBox用法

    它继承自`TextField`类,因此具备处理文本输入的能力,同时支持多行显示。在代码示例中,`TextBox`被实例化并初始化为显示“hello world”,最大字符数为20,并允许任何类型的字符输入(`TextField.ANY`)。这展示了...

    J2ME简单实现list与form页面的切换

    - `javax.microedition.lcdui.*`: 这是J2ME中UI组件的核心包,包含了如`Display`, `List`, `Form`, `TextField`等类。 - `javax.microedition.midlet.*`: 包含了`MIDlet`类,这是所有J2ME应用的基础类。 2. **...

    J2ME开发环境配置

    - 修改生成的代码,例如,导入必要的库,定义Midlet类,并在构造函数中创建一个TextBox显示"HelloWorld"。代码如下: ```java import javax.microedition.lcdui.Display; import javax.microedition.lcdui....

    j2me类的介绍.doc

    其中,Form类最为灵活,可以设置布局,并添加如StringItem、TextField、DateField、ChoiceGroup和Gauge等元素。 2. **MIDP v2** 引入了两个重要创新:Spacer和ImageItem使得在同一Form中混排文本和图像成为可能,而...

    J2ME调用通讯录

    在J2ME平台上,textfield设置为phonenumber,在一般的高端点手机,比如塞班s60上都会自动出现查找联系人的选项,而一些比较低端的nokia手机,将textfield里面的号码清空也会出现查找联系人的菜单(如果里面有号码这个...

    J2ME中文教程(包含代码)

    MIDP的用户界面主要基于CLDC,使用了轻量级用户界面(LWUIT)组件,如Label、Button、TextField等。开发者需要掌握如何创建和布局这些组件,以构建用户友好的界面。 **J2ME网络编程** J2ME支持HTTP和TCP/IP协议,...

    j2me手机数据库 手机应用程序

    用j2me做的手机数据库 import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.rms.*; import java.io.*; import java.util.*; //公司员工类 public class record...

    《J2ME嵌入式开发案例精解》-源码

    text = new TextField("播放速度","0",4,TextField.NUMERIC); myform = new Form("动画演示"); myform.append(text); myCanvas = new MyCanvas(500);//默认设置的动画间隔是500毫秒 exitCommand = new Command...

    J2ME学习笔记 入门 学习经验

    j2me学习笔记【8】——TextField的使用实例 j2me学习笔记【9】——List中复选框的使用实例 j2me学习笔记【10】——Ticker类实现在屏幕上横向滚动文本 j2me学习笔记【11】——捕获和处理按键编码 j2me学习笔记【12】...

    Nokia_UI_API_public_1_3_Javadoc.zip_Symbian j2me_nokia-ui_symbia

    1. **基础控件**:Nokia UI API提供了多种基础的UI组件,如按钮(Button)、文本框(TextField)、标签(Label)、列表(List)等,这些都是构建界面的基本元素。通过这些控件,开发者可以构建出符合用户习惯的交互...

    J2ME消费存储统计

    - **TextField类**:文本输入框,用于输入数据。 - **ChoiceGroup类**:选项组,用于呈现选择项列表。 - **Alert类**:警告或提示对话框。 ##### 4. 消费记录逻辑 - **消费数据模型**:消费记录通常包含日期、类别...

    中国移动初级应用开发者(J2ME).pdf

    2. MIDlet 类的抽象方法:MIDlet是J2ME中的核心类,用于开发移动应用。它包含了`startApp()`、`pauseApp()`和`destroyApp()`三个抽象方法。`runAPP()`不是MIDlet类的方法,因此答案是B。 3. 方法重写规则:子类重写...

    J2ME练习题 复习 资料

    13. TextBox类的数据录入限制类型包括TextField.ANY(任意字符)、TextField.TEL(电话号码)、TextField.NUMERIC(数字)等。 14. 开发J2ME应用需要先安装Java开发工具包(JDK),因为WTK(Wireless Toolkit)并不...

    NIT J2ee考试题

    - TextField类用于显示单行文本输入,而Canvas类则提供了一个空白画布,允许开发者自定义绘图。 4. GUI组件与接口: - Display类是MIDP应用的运行时接口,它管理显示列表,并提供了获取当前显示组件的方法。 - ...

Global site tag (gtag.js) - Google Analytics