请教:找不到符号 类getDisplay

cseu 2005-09-27 12:47:11
我初学J2ME,试了一下一本书上的代码

但生成时出现如下错误:

项目 "fist" 被载入
项目设置已保存
正在生成 "fist"
C:\SUN\WTK2.2\apps\fist\src\Hello.java:10: 找不到符号
符号: 类 getDisplay
位置: 类 javax.microedition.lcdui.Display
display=new Display.getDisplay(this);
^
1 错误
com.sun.kvem.ktools.ExecutionException
生成失败

代码如下:

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

public class Hello extends MIDlet implements CommandListener{
private Display display;
private TextBox textBox;
private Command cmdExit;

public Hello(){
display=new Display.getDisplay(this);
cmdExit=new Command("Exit",Command.SCREEN,1);
textBox=new TextBox("Displayable Text","Test the Displayable",50,0);
textBox.addCommand(cmdExit);
textBox.setCommandListener(this);
}

public void startApp(){
display.setCurrent(textBox);
}

public void pauseApp(){}

public void destroyApp(boolean unconditional){}

public void commandAction(Command c,Displayable d){
if(c==cmdExit){
destroyApp(false);
notifyDestroyed();
}
}
}
请教怎么回事?第一次就遭受了打击,真是不幸:(

我安装的是j2me_wireless_toolkit-2_2,jdk1.5

今天看到有篇文章说,使用WTK2.2支持jdk1.4.2,而不支持jdk1.5。不知是不是这回事?

...全文
170 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xueyong1203 2005-09-27
  • 打赏
  • 举报
回复
今天看到有篇文章说,使用WTK2.2支持jdk1.4.2,而不支持jdk1.5。不知是不是这回事?

===========
应该不是
我现在用的jb2006就是基于 JDK 1.5的
可以很好支持WTK 2.2~~
homesos 2005-09-27
  • 打赏
  • 举报
回复
楼上正解
楼主滴代码写错了,请楼主细心一些
delphiseabird 2005-09-27
  • 打赏
  • 举报
回复
display这个东西不能用new的
delphiseabird 2005-09-27
  • 打赏
  • 举报
回复
display = Display.getDisplay(this) ;
cseu 2005-09-27
  • 打赏
  • 举报
回复
晕,竟是这样的错误

13,097

社区成员

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

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