commad按键事件(初级问题)

LichKingSZ 2005-06-29 11:43:55
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.TextBox;
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;

public class HelloWorld extends MIDlet {
private Display display;
private Form mainForm;
private final static Command cmdOK=new Command("确定",Command.SCREEN,1);
private TextBox textbox;

public HelloWorld() {
}

public void startApp() {
display=Display.getDisplay(this);

mainForm=new Form("演示窗体");
mainForm.append("这是一个标题。");

mainForm.addCommand(cmdOK);
display.setCurrent(mainForm);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
if (c == cmdOK) {
String text = "Go to the URL...";
Alert a = new Alert("URL", text, null, AlertType.INFO);
display.setCurrent(a);
}
}
}

为什么运行时,按键后没有反映?
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
贝壳鱼 2005-06-29
  • 打赏
  • 举报
回复
mainForm.setCommandListener(this);//把这句加到startApp()里面
xueyong1203 2005-06-29
  • 打赏
  • 举报
回复
public class HelloWorld extends MIDlet implements CommandListener {
//your code
}
luckycat 2005-06-29
  • 打赏
  • 举报
回复
HelloWorld 要实现 CommandListener 接口
LichKingSZ 2005-06-29
  • 打赏
  • 举报
回复
我加上后报了这个错。。。

The method setCommandListener(CommandListener) in the type Displayable is not applicable for
the arguments (HelloWorld)

13,100

社区成员

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

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