import java.io.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class GaugeTest1 extends MIDlet implements CommandListener { private Display displayen; private Form formuläret; Gauge mätaren; StringItem texten; private Command uppdateringskommandot; private Command exitkommandot; public GaugeTest1() { formuläret = new Form("En mätare och ett textfält, alternativ 1"); mätaren = new Gauge("Ställ in", true, 5, 3); formuläret.append(mätaren); texten = new StringItem("Värde: ", null); formuläret.append(texten); uppdateringskommandot = new Command("Uppdatera", Command.SCREEN, 1); formuläret.addCommand(uppdateringskommandot); exitkommandot = new Command("Avsluta", Command.EXIT, 0); formuläret.addCommand(exitkommandot); formuläret.setCommandListener(this); commandAction(uppdateringskommandot, formuläret); } 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 == uppdateringskommandot) { texten.setText("" + mätaren.getValue()); } } public void destroyApp(boolean unconditional) { } public void pauseApp() { } } // class GaugeTest1