import java.io.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class GaugeTest2 extends MIDlet implements CommandListener, ItemStateListener { private Display displayen; private Form formuläret; Gauge mätaren; StringItem texten; private Command exitkommandot; public GaugeTest2() { formuläret = new Form("En mätare och ett textfält, alternativ 2"); 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); exitkommandot = new Command("Avsluta", Command.EXIT, 0); formuläret.addCommand(exitkommandot); formuläret.setCommandListener(this); formuläret.setItemStateListener(this); itemStateChanged(mätaren); } public void startApp() { displayen = Display.getDisplay(this); displayen.setCurrent(formuläret); } public void commandAction(Command kommandot, Displayable s) { if (kommandot == exitkommandot) { destroyApp(false); notifyDestroyed(); } } public void itemStateChanged(Item i) { if (i == mätaren) { texten.setText("" + mätaren.getValue()); } } public void destroyApp(boolean unconditional) { } public void pauseApp() { } } // class GaugeTest2