import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class ExclusiveListTest extends MIDlet implements CommandListener { private Display displayen; private List listan; private TextBox textrutan; private Command exitkommandot, okkommandot; public ExclusiveListTest() { listan = new List("Välj ett av följande alternativ", Choice.EXCLUSIVE); okkommandot = new Command("OK", Command.OK, 1); exitkommandot = new Command("Avsluta", Command.EXIT, 0); textrutan = new TextBox("Resultat", "Inget resultat", 100, 0); listan.append("Tripp", null); listan.append("Trapp", null); listan.append("Trull", null); listan.append("Stora Svampen", null); listan.addCommand(okkommandot); listan.addCommand(exitkommandot); listan.setCommandListener(this); textrutan.addCommand(exitkommandot); textrutan.setCommandListener(this); } public void startApp() { displayen = Display.getDisplay(this); displayen.setCurrent(listan); } public void commandAction(Command kommandot, Displayable s) { if (kommandot == exitkommandot) { destroyApp(false); notifyDestroyed(); } else if (kommandot == okkommandot) { int valet; displayen.setCurrent(textrutan); valet = listan.getSelectedIndex(); textrutan.setString("Du valde alternativ nummer " + valet + ", \"" + listan.getString(valet) + "\".\n"); } } public void destroyApp(boolean unconditional) { } public void pauseApp() { } } // class ExclusiveListTest