This Java tip explains implementation of Gauge high level UI component in mobile applications. The tip implements a graphical display, such as a bar graph, of an integer value. The Gauge contains a current value that lies between zero and the maximum value, inclusive. A Gauge can be of two types:interactive or non-interactive. In interactive mode, the user is allowed to modify the value while opposite in non-interactive.

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

public class GaugeDemo extends MIDlet implements CommandListener
{
  
  private Display display;
  private Command exit;
  Form frm;
  Gauge gauge;
  
  public GaugeDemo ()
  {
    //Create a Gauge Object with message
    gauge =new Gauge("Gauge", true, 100, 20) ;
     display = Display.getDisplay(this);  
   
  }
  public void startApp()
  {
    frm=new Form("GaugeDemo  Demo");
    
    exit= new Command("Exit",Command.EXIT,1);
    frm.addCommand(exit);
    frm.setCommandListener(this);
      
    //Adding gauge to form    
    frm.append(gauge);
    display.setCurrent(frm);
  }
  public void pauseApp()
  {
    
  }
  public void destroyApp(boolean un)
  {
  }
  public void commandAction(Command cmd,Displayable d)
  {  
    
  }
  
}

 

 

 

 Related Tips