Problem med att visa nästa "Form" i MIDlet..
Hej
Har suttit hela dagen med detta och går snart i bitar... Har flera Forms med information (form1, form2, osv) som helt enkelt ska dyka upp efter ett OK-val på den nuvarande man befinner sig på, men får det inte att fungera.
Alla tips mottas med glädje!
Här är koden so far..:
public Display display;
public Form form, form1, form2, form3, form4, form5, form6;
public Alert alert, alert1;
public Command ok, back, exit;
public StatMidlet() throws IOException{
Image a = Image.createImage("/g2.png");
Image b = Image.createImage("/h1.png");
Image c = Image.createImage("/h2.png");
Image d = Image.createImage("/h3.png");
Image e1 = Image.createImage("/h4.png");
Image f = Image.createImage("/h5.png");
Image g = Image.createImage("/h6.png");
alert = new Alert(null, "Information", a, null);
alert.setTimeout(2500);
try{}catch(Exception e){}
back = new Command("Back", Command.BACK, 0);
ok = new Command("Ok-Next", Command.OK, 0);
exit = new Command("Exit", Command.EXIT, 0);
form1 = new Form("text" );
form1.append(new TextField("Antal:", null, 2, TextField.NUMERIC));
form1.append(new TextField("Totalt:", null, 2, TextField.NUMERIC));
form1.addCommand(exit);
form1.addCommand(back);
form1.addCommand(ok);
form1.setCommandListener(this);
form1.append("Par5, 480m");
form1.append(b);
display = Display.getDisplay(this);
display.setCurrent(alert, form1);
form2 = new Form("text");
form2.append(new TextField("Antal:", null, 2, TextField.NUMERIC));
form2.append(new TextField("Totalt:", null, 2, TextField.NUMERIC));
form2.setCommandListener(this);
form2.append("Par3, 165m");
form2.append(c);
form2.addCommand(back);
form2.addCommand(ok);
form2.addCommand(exit);
form3 = new Form("text" );
form3.append(new TextField("Antal:", null, 2, TextField.NUMERIC));
form3.append(new TextField("Totalt:", null, 2, TextField.NUMERIC));
form3.append("Par4, 310m");
form3.setCommandListener(this);
form3.append(d);
form3.addCommand(back);
form3.addCommand(ok);
form3.addCommand(exit);
form4 = new Form("text" );
form4.append(new TextField("Antal:", null, 2, TextField.NUMERIC));
form4.append(new TextField("Totalt:", null, 2, TextField.NUMERIC));
form4.append("Par4, 360m");
form4.setCommandListener(this);
form4.append(e1);
form4.addCommand(back);
form4.addCommand(ok);
form4.addCommand(exit);
form5 = new Form("text" );
form5.append(new TextField("Antal:", null, 2, TextField.NUMERIC));
form5.append(new TextField("Totalt:", null, 2, TextField.NUMERIC));
form5.append("Par3, 105m");
form5.setCommandListener(this);
form5.append(f);
form5.addCommand(back);
form5.addCommand(ok);
form5.addCommand(exit);
form6 = new Form("ssss" );
form6.append(new TextField("Antal:", null, 2, TextField.NUMERIC));
form6.append(new TextField("Totalt:", null, 2, TextField.NUMERIC));
form6.append("Par4, 300m");
form6.setCommandListener(this);
form6.append(f);
form6.addCommand(back);
form6.addCommand(ok);
form6.addCommand(exit);
}
public void startApp() {
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if (c == exit ){
destroyApp(true);
notifyDestroyed();
}
if (ok == ok)
{
display.setCurrent(form2);
}
}
}