import java.io.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class FormTest extends MIDlet implements CommandListener { private Display displayen; private Form formuläret; private Command exitkommandot, okkommandot; public FormTest() { formuläret = new Form("Några olika Item-objekt i ett formulär"); StringItem etiketten = new StringItem("Namn: ", "FormTest"); etiketten.setLayout(Item.LAYOUT_2); formuläret.append(etiketten); Spacer tomrummet = new Spacer(10, 50); tomrummet.setLayout(Item.LAYOUT_2); formuläret.append(tomrummet); TextField textfältet = new TextField("Skriv nånting här:", "", 30, 0); textfältet.setLayout(Item.LAYOUT_2); formuläret.append(textfältet); Image bilden = null; try { bilden = Image.createImage("/pilbild.png"); } catch (IOException e) { System.out.println(e); } ImageItem bildmojängen = new ImageItem("Bilden", bilden, Item.LAYOUT_2, "Här fattas en bild"); bildmojängen.setLayout(Item.LAYOUT_2); formuläret.append(bildmojängen); DateField datumfältet = new DateField("Ange ett datum", DateField.DATE); datumfältet.setLayout(Item.LAYOUT_2); formuläret.append(datumfältet); Gauge mätaren = new Gauge("Ställ in", true, 10, 0); mätaren.setLayout(Item.LAYOUT_2); formuläret.append(mätaren); ChoiceGroup valgruppen = new ChoiceGroup("Välj några av följande alternativ", ChoiceGroup.MULTIPLE); valgruppen.setLayout(Item.LAYOUT_2); valgruppen.append("Tripp", null); valgruppen.append("Trapp", null); valgruppen.append("Trull", null); valgruppen.append("Stora Svampen", null); formuläret.append(valgruppen); exitkommandot = new Command("Avsluta", Command.EXIT, 0); formuläret.addCommand(exitkommandot); okkommandot = new Command("OK", Command.OK, 1); formuläret.addCommand(okkommandot); } public void startApp() { displayen = Display.getDisplay(this); displayen.setCurrent(formuläret); } public void commandAction(Command kommandot, Displayable s) { if (kommandot == exitkommandot) { destroyApp(false); notifyDestroyed(); } else if (kommandot == okkommandot) { } } public void destroyApp(boolean unconditional) { } public void pauseApp() { } } // class FormTest