`
zj360202
  • 浏览: 29859 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

j2me的TextBox开发 TextBoxDemo.java

    博客分类:
  • j2me
阅读更多
import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.ChoiceGroup;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.microedition.lcdui.Ticker;
import javax.microedition.midlet.MIDlet;


public class TextBoxDemo extends MIDlet implements CommandListener {
private Display display;
private ChoiceGroup types;
private ChoiceGroup options;
private Form mainform;

private static final Command CMD_EXIT = new Command("Exit",Command.EXIT,1);
private static final Command CMD_BACK = new Command("Back",Command.BACK,1);
private static final Command CMD_SHOW = new Command("Show",Command.SCREEN,1);

static final String[] textBoxLabels = {
"Any Character","E_Mail","Number","Decimal","Phone","Url"
};

static final int[] textBoxTypes = {
TextField.ANY,TextField.EMAILADDR,TextField.NUMERIC,TextField.DECIMAL,TextField.PHONENUMBER,TextField.URL
};

private boolean firstTime;

public TextBoxDemo(){
display = Display.getDisplay(this);
firstTime = true;
}

protected void destroyApp(boolean arg0) {
}

protected void pauseApp() {
}

protected void startApp() {
if(firstTime){
mainform = new Form("Text");
mainform.append("text");

Image[] imageArray = null;

types = new ChoiceGroup("Choose type",Choice.EXCLUSIVE,textBoxLabels,imageArray);
mainform.append(types);

String[] optionStrings = {"As Password","Show Ticker"};
options = new ChoiceGroup("Options",Choice.MULTIPLE,optionStrings,null);
mainform.append(options);

mainform.addCommand(CMD_SHOW);
mainform.addCommand(CMD_EXIT);
mainform.setCommandListener(this);

firstTime = false;
}
display.setCurrent(mainform);
}

public void commandAction(Command c, Displayable d) {
if(c == CMD_EXIT){
destroyApp(false);
}else if(c == CMD_SHOW){
int index = types.getSelectedIndex();
String title = textBoxLabels[index];
int choiceType = textBoxTypes[index];
boolean[] flags = new boolean[2];
options.getSelectedFlags(flags);
if(flags[0]){
choiceType = TextField.PASSWORD;
}
TextBox textBox = new TextBox(title,"",50,choiceType);
if(flags[1]){
textBox.setTicker(new Ticker("TextBox:"+title));
}
textBox.addCommand(CMD_BACK);
textBox.setCommandListener(this);
display.setCurrent(textBox);
}else if(c == CMD_BACK){
display.setCurrent(mainform);
}
}
}
分享到:
评论

相关推荐

    J2ME开发大全.part5.rar

    分5个文件下载直接解压... J2ME开发大全.part1.rar J2ME开发大全.part2.rar J2ME开发大全.part3.rar J2ME开发大全.part4.rar J2ME开发大全.part5.rar j2me J2ME教程 J2ME开发 开发大全 J2ME开发大全

    J2ME开发大全.part4.rar

    分5个文件下载直接解压... J2ME开发大全.part1.rar J2ME开发大全.part2.rar J2ME开发大全.part3.rar J2ME开发大全.part4.rar J2ME开发大全.part5.rar j2me J2ME教程 J2ME开发 开发大全 J2ME开发大全

    J2ME开发大全.part2.rar

    分5个文件下载直接解压... J2ME开发大全.part1.rar J2ME开发大全.part2.rar J2ME开发大全.part3.rar J2ME开发大全.part4.rar J2ME开发大全.part5.rar j2me J2ME教程 J2ME开发 开发大全 J2ME开发大全

    J2ME开发大全.part3.rar

    分5个文件下载直接解压... J2ME开发大全.part1.rar J2ME开发大全.part2.rar J2ME开发大全.part3.rar J2ME开发大全.part4.rar J2ME开发大全.part5.rar j2me J2ME教程 J2ME开发 开发大全 J2ME开发大全

    j2me低级api与事件demo.rar

    J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如早期的智能手机和平板电脑。J2ME的低级API,也称为CLDC(Connected Limited Device Configuration)和MIDP(Mobile ...

    J2ME手机应用项目开发实践.iso

    J2ME手机应用项目开发实践.iso J2ME手机应用项目开发实践.iso

    基于java的开发源码-J2ME冒险游戏CASPER源代码.zip

    基于java的开发源码-J2ME冒险游戏CASPER源代码.zip 基于java的开发源码-J2ME冒险游戏CASPER源代码.zip 基于java的开发源码-J2ME冒险游戏CASPER源代码.zip 基于java的开发源码-J2ME冒险游戏CASPER源代码.zip 基于java...

    精通J2me嵌入式开发-环境配置.pdf

    ### 知识点详解:精通J2me嵌入式开发 - 环境配置 #### 一、J2ME概述 J2ME(Java 2 Micro Edition)是Java平台的一个版本,专门针对移动设备和嵌入式系统设计,如手机、PDA、消费电子产品等。它基于Java的核心语言...

    J2ME移动开发平台搭建步骤.rar_J2ME 蓝牙_j2me_java平台_开发平台

    总之,J2ME移动开发平台的搭建涉及Java SDK的安装、IDE的选择与配置,以及蓝牙功能的开发API学习。通过这个过程,你将能够创建并测试自己的J2ME应用程序,尤其是具备蓝牙通信功能的项目。记得实践是检验真理的唯一...

    J2ME手机游戏开发技术详解.iso

    J2ME手机游戏开发技术详解.iso J2ME手机游戏开发技术详解.iso

    《J2ME嵌入式开发案例精解》.

    《J2ME嵌入式开发案例精解》是一本专注于Java Micro Edition(J2ME)在嵌入式领域的应用开发书籍。J2ME是Java平台的一个子集,专门设计用于资源有限的设备,如移动电话、智能卡和家用电器等。这本书通过一系列详细的...

    基于java的开发源码-J2ME优化压缩PNG文件.zip

    基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化压缩PNG文件.zip 基于java的开发源码-J2ME优化...

    基于java的开发源码-J2me月光战机游戏源码.zip

    基于java的开发源码-J2me月光战机游戏源码.zip 基于java的开发源码-J2me月光战机游戏源码.zip 基于java的开发源码-J2me月光战机游戏源码.zip 基于java的开发源码-J2me月光战机游戏源码.zip 基于java的开发源码-J2me...

    j2me手机游戏开发技术详解.pdf

    j2me手机游戏开发技术详解.pdf 讲手机游戏开发的书籍.从基本开始讲解.

    基于J2ME的Java手机软件开发.doc

    基于J2ME的Java手机软件开发.doc

    [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar

    [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar

    基于J2ME的Java手机软件开发.pdf

    基于J2ME的Java手机软件开发.pdf

    J2me手机游戏开发环境配置.doc

    J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于开发移动设备、嵌入式设备上的应用程序,包括手机游戏。以下是对J2ME手机游戏开发环境配置的详细解释: 首先,为了进行J2ME游戏开发,我们需要下载并...

    J2ME飞机游戏含文档.zip

    J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含...

Global site tag (gtag.js) - Google Analytics