TextField类

TextField类的构造函数:
public TextField(String label,String text,int maxSize,int constraints)使用指定的标签,初始内容,以字符为单位的最大尺寸和约束条件创建新的TextField对象。和TextBox不一样的是,它是自Item继承下来。
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.ItemStateListener;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
public class TextFieldTest extends MIDlet implements ItemStateListener {
private Display dis;
TextField name;
TextField tel;
 public TextFieldTest() {
  super();
  dis =Display.getDisplay(this);
  // TODO 自动生成构造函数存根
 }
 protected void startApp(){
  // TODO 自动生成方法存根
  Form f = new Form("TextField测试");
  name = new TextField("名字",null,8,TextField.ANY);
  tel = new TextField("电话",null,14,TextField.PHONENUMBER);
  f.append(name);
  f.append(tel);
  f.setItemStateListener(this);
  dis.setCurrent(f);
 }
 protected void pauseApp() {
  // TODO 自动生成方法存根
 }
 protected void destroyApp(boolean arg0){
  // TODO 自动生成方法存根
 }
 public void itemStateChanged(Item i) {
  // TODO 自动生成方法存根
  if(i == name){
   name.getString();
  }else if(i == tel){
   tel.getString();
  }
 }
}
和StringItem不同的是,TextField可以对内容进行编辑和撰写。
 
StringItem类
StringItem对象是一种可以容纳字符串的文本组件项目,用户不能编辑该组件包含的字符串。StringItem的构造函数有两个
StringItem(String label,String contents)
创建新的字符串Item,指定标签和内容
StringItem(String label,String contents,Item.Type)
创建新的字符串Item,指定标签内容和外观类型(类型主要有PLAIN/BUTTON/HYPERLINK)
 
StringItem主要有六个常用的方法:
void setText(String s)     设定内容
void setLabel(String l)    设定标签
String getText()           取得内容
String getLabel()          取得标签
int getAppearanceMode()    取得StringItem所用选外观
Font getFont()/setFont     取得/设定字型
 
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.midlet.MIDlet;
public class StringItemTest extends MIDlet {
private Display dis;
 public StringItemTest() {
  super();
  dis = Display.getDisplay(this);
  // TODO 自动生成构造函数存根
 }
 protected void startApp(){
  // TODO 自动生成方法存根
 Form f = new Form("StringItem测试");
 StringItem si1 = new StringItem("测试1","内容1",StringItem.PLAIN);
 StringItem si2 = new StringItem("测试2","内容2",StringItem.BUTTON);
 StringItem si3 = new StringItem("测试3","内容3",StringItem.HYPERLINK);
     f.append(si1);
     f.append(si2);
     f.append(si3);
     dis.setCurrent(f);
 }
 protected void pauseApp() {
  // TODO 自动生成方法存根
 }
 protected void destroyApp(boolean arg0){
  // TODO 自动生成方法存根
 }
}
 很简单的一个例子
posted on 2013-03-06 12:35  爱哎唉  阅读(126)  评论(0)    收藏  举报