常用方法:insert、delete、setString、getString、getMaxSize、setMaxSize、size
- /**
- * @作者 Jcuckoo
- * @创建日期 2008-11-4
- * @版本 V 1.0
- */
- public class TextBox2 extends MIDlet implements CommandListener{
- //声名一个屏幕管理对象
- private Display display;
- //声名一个textBox,用来显示信息
- private TextBox textBox;
- private Command maxCommand;
- private Command addCommand;
- private Command getCommand;
- private Command insertCommand;
- private Command deleteCommand;
- private Command exitCommand;
- public TextBox2() {
- //获取屏幕管理对象
- display=Display.getDisplay(this);
- //初始化文本框及相关按钮
- textBox=new TextBox("TextBox测试","",200,TextField.ANY);
- insertCommand=new Command("在第三个位置插入信息",Command.SCREEN,1);
- deleteCommand=new Command("从3~6删除",Command.SCREEN,1);
- exitCommand=new Command("退出",Command.EXIT,1);
- maxCommand=new Command("获取最大容量",Command.SCREEN,1);
- addCommand=new Command("容量添加10",Command.SCREEN,1);
- getCommand=new Command("获取当前的容量",Command.SCREEN,1);
- //将按钮添加到文本框
- textBox.addCommand(exitCommand);
- textBox.addCommand(insertCommand);
- textBox.addCommand(deleteCommand);
- textBox.addCommand(maxCommand);
- textBox.addCommand(addCommand);
- textBox.addCommand(getCommand);
- //事件监听注册
- textBox.setCommandListener(this);
- }
- protected void destroyApp(boolean arg0) {
- }
- protected void pauseApp() {
- }
- protected void startApp() throws MIDletStateChangeException {
- display.setCurrent(textBox);
- }
- public void commandAction(Command c, Displayable d) {
- //退出判断
- if(c==exitCommand){
- destroyApp(false);
- notifyDestroyed();
- }
- //insert测试
- if(c==insertCommand){
- textBox.insert("插入信息测试", 3);
- }
- //delete测试
- if(c==deleteCommand){
- textBox.delete(3, 6);
- }
- //setString与getMaxSize测试
- if(c==maxCommand){
- textBox.setString("当前最大容量是:"+textBox.getMaxSize());
- }
- //setMaxSize测试
- if(c==addCommand){
- textBox.setMaxSize(textBox.getMaxSize()+10);
- textBox.setString("当前最大容量是:"+textBox.getMaxSize());
- }
- //size测试
- if(c==getCommand){
- textBox.setString("当前的容量是:"+textBox.size());
- }
- }
- }