大家帮忙试下这段代码,关于TextField的,感谢

lhdx 2003-04-08 02:59:44
编译没问题,运行时出错,不知为什么

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

public class myTextField extends MIDlet{

private TextField aTextField;
private Display myDisplay;

public myTextField(){

myDisplay = Display.getDisplay(this);
aTextField = new TextField("info","lable",4,TextField.ANY);
}
public void startApp(){

Form aForm = new Form("form");
aForm.append(aTextField);
myDisplay.setCurrent(aForm);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}


}
...全文
51 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhdx 2003-04-08
  • 打赏
  • 举报
回复
原来如彼,ok了,结贴
villagehead 2003-04-08
  • 打赏
  • 举报
回复
good luck
villagehead 2003-04-08
  • 打赏
  • 举报
回复
TextField的构造函数的定义是:
TextField(String label, String text, int maxSize, int constraints)

你的
aTextField = new TextField("info","lable",4,TextField.ANY);

"lable"的长度是5,
而你在第三个参数中设的是4,
5>4,
所以出错了!

你看看是不是这里的错吧!

lhdx 2003-04-08
  • 打赏
  • 举报
回复
运行时在模拟器中显示:

myTextField
myTextField
exception:
java.lang.IIIegalArgu
mentException
villagehead 2003-04-08
  • 打赏
  • 举报
回复
出错信息是什么呢?
hymarx 2003-04-08
  • 打赏
  • 举报
回复
请将aTextField设成静态试试

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧