Hallo,
ich habe gerade versucht das Display auf eine neue Form zu setzten. Dabei stellte sich herraus das eine Exception geworfen wird, sobald ich einen Command in der neuen Form ausführe.
habt ihr da eine Idee warum das so nicht hinhaut?
dank euch.
lg
ich habe gerade versucht das Display auf eine neue Form zu setzten. Dabei stellte sich herraus das eine Exception geworfen wird, sobald ich einen Command in der neuen Form ausführe.
Java:
package hello;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet implements CommandListener {
private Command exitCommand; // The exit command
private Command neu; // The exit comman
private Display display; // The display for this MIDlet
public HelloMIDlet() {
display = Display.getDisplay(this);
exitCommand = new Command("Exit", Command.EXIT, 0);
neu = new Command("Neu", Command.OK, 0);
}
public void startApp() {
TextBox t = new TextBox("Hello", "Hello, World!", 256, 0);
t.addCommand(exitCommand);
t.addCommand(neu);
t.setCommandListener(this);
display.setCurrent(t);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable s) {
if (c == exitCommand) {
destroyApp(false);
notifyDestroyed();
}
if (c == neu) {
display.setCurrent(new Fenster(this));
}
}
}
class Fenster extends Form implements CommandListener
{
private Command go; // The exit comman
public Fenster (HelloMIDlet midlet)
{
super("Fenster");
go = new Command("Go", Command.OK, 0);
this.addCommand(go);
}
public void commandAction(Command c, Displayable d) {
}
}
habt ihr da eine Idee warum das so nicht hinhaut?
dank euch.
lg