を実装しようとすると、次のメッセージが表示されCommandListener
ます。何をする必要があるか教えてください。
Midlet は抽象的ではなく、CommandListener の抽象メソッド commandAction(Command,Displayable) をオーバーライドしません
package displaytest;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class Midlet extends MIDlet implements CommandListener {
private Display display = null;
private Form form;
public void startApp() {
form = new Form("Hello World");
String msg = "Hello World! DisplayTest 12";
form.addCommand(screen);
form.addCommand(ok);
form.append(msg);
display = Display.getDisplay(this);
display.setCurrent(form);
}
private Command screen, ok;
public Midlet(){
form = new Form("Command Form");
screen = new Command("SCREEN", Command.SCREEN, 1);
ok = new Command("OK", Command.OK, 4);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
public void okCom(){
Alert ok = new Alert("OK Command", "OK Command Executed!", null, AlertType.INFO);
ok.setTimeout(5000);
display.setCurrent(ok, form);
}
}