Java by API/javax.microedition.lcdui/ItemStateListener

Материал из Java эксперт
Перейти к: навигация, поиск

implements ItemStateListener

   <source lang="java">
  

import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.Gauge; import javax.microedition.lcdui.Item; import javax.microedition.lcdui.ItemStateListener; import javax.microedition.lcdui.StringItem; import javax.microedition.midlet.MIDlet; public class Main extends MIDlet implements ItemStateListener {

 private Gauge mGauge;
 private StringItem mStringItem;
 public Main() {
   int initialValue = 5;
   mGauge = new Gauge("GaugeTitle", true, 10, initialValue);
   mStringItem = new StringItem(null, "[value]");
   itemStateChanged(mGauge);
 }
 public void itemStateChanged(Item item) {
   if (item == mGauge)
     mStringItem.setText("Value = " + mGauge.getValue());
 }
 public void startApp() {
   Form form = new Form("GaugeTracker");
   form.append(mGauge);
   form.append(mStringItem);
   form.setItemStateListener(this);
   Display.getDisplay(this).setCurrent(form);
 }
 public void pauseApp() {
 }
 public void destroyApp(boolean unconditional) {
 }

}


 </source>