最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
J2ME学习笔记(八)
时间:2008-01-12 编辑:简简单单 来源:一聚教程网
呵呵,TextBox,好像看名字就知道干什么的了,HTML里面的输入框。呵呵,感觉应该差不多。写一个(和TextBox有相同使用方法的还有一个对象:TextField,呵呵,感觉这个就是HTML里面的TextArea而已^_^)
测试程序先:
package com.graph;
/**
* @author You Li
*
* CopyRight (C) 2005 www.iguess.com.cn
*/
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class TextBoxTest extends MIDlet implements CommandListener{
private Display display;
Command commit ;
public TextBoxTest() {
display = Display.getDisplay(this);
// TODO 自动生成构造函数存根
}
protected void startApp() throws MIDletStateChangeException {
// TODO 自动生成方法存根
commit = new Command("提交",Command.SCREEN,1) ;
TextBox tb = new TextBox("输入框","default",12,TextField.ANY) ;
tb.addCommand(commit) ;
tb.setCommandListener(this) ;
display.setCurrent(tb) ;
}
protected void pauseApp() {
// TODO 自动生成方法存根
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO 自动生成方法存根
}
public void commandAction(Command c,Displayable s){
TextBox tmp = (TextBox)s ;
System.out.println(tmp.getString()) ;
}
}
这个程序的功能是将屏幕上输入的内容在后台打印出来。TextBox("输入框","default",12,TextField.ANY),这个是用来设置对话框的属性。我今天测试了一下,看了一下文档,主要在最后两个属性,数字表示这个输入框可以接受的最大字符数目,TextField.ANY-任意字元;TextField.EMAILADDR-接受Email地址;TextField.NUMERIC-只接受数字输入;TextField.PASSWORD-输入密码;TextField.PHONENUMBER-输入电话号码,就是说可以接受数字,空格,星号,井号;TextField.URL-接受输入的URL;TextField.CONSTRAINT_MASK-用来和TextBox的getConstraints()方法所传回的结果做AND逻辑运算,然后可以取得目前的限定设置。当然,这个参数不要在TextBox创建的时候使用。
-
上一个: J2ME开发笔记-键盘响应
-
下一个: 使用J2ME发送手机短信息
相关文章
- Python单例模式和工厂模式学习笔记 11-08
- Python的装饰器decorator的学习笔记 10-21
- Rails学习笔记之Rails 基础教程 10-08
- Ruby学习笔记之Ruby 对象 10-08
- Ruby学习笔记之Ruby 模块 10-08
- 适合于新手的Python学习笔记 09-13