Monday, 1 October 2012

Interactive, Non-Interactive Gauge Example




import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class GaugeExample extends MIDlet implements CommandListener{
           private Form form;
           private Display display;
           private Command back;
           private String label1, label2;
           private Gauge gauge1, gauge2;
                      
           public GaugeExample(){
                       label1 = new String("Interactive");
                       label2 = new String("Non-Interactive");
                       gauge1 = new Gauge("Interactive", true, 100, 40);
                       gauge2 = new Gauge("Static", false, 100, 40);
           }

           public void startApp(){
                       Form form = new Form("GaugeExample");
                       back = new Command("Exit", Command.EXIT, 0);
                       display = Display.getDisplay(this);
                       form.append(label1);
                       form.append(gauge1);
                       form.append(label2);
                       form.append(gauge2);
                       form.addCommand(back);
                       form.setCommandListener(this);
                       display.setCurrent(form);
           }

           public void pauseApp(){}

           public void destroyApp(boolean unconditional){
                       notifyDestroyed();
           }
           public void commandAction(Command c, Displayable s){
                       String label = c.getLabel();
                       if (label.equals("EXIT")){
                                   destroyApp(false);
                       }                                  
           }
}


No comments:

Post a Comment