Home J2me Interactive, Non-Interactive Gauge Example



Interactive, Non-Interactive Gauge Example
Posted on: October 24, 2008 at 12:00 AM
This example shows, how to create the Gauge class to draw the interactive and non-interactive gauge which is used to display the volume label.

Interactive, Non-Interactive Gauge Example

     

This example shows, how to create the Gauge class to draw the interactive and non-interactive gauge which is used to display the volume label.

The javax.microedition.lcdui.Gauge class has only one constructor as:

Gauge(String label, boolean interactive, int maxValue, int initialValue):- This is used to creates a new Gauge object with the given label, in interactive or non-interactive mode, with the given maximum and initial values.

In this Interactive gauge example, we are using following methods:

  • getMaxValue()
  • getValue()
  • isInteractive()
  • setMaxValue(int maxValue) 
  • setValue(int value)

The Application is as follows:

 

 

Source Code of GaugeExample.java

 

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, 10040);
  gauge2 = new Gauge("Static", false, 10040)
  }

  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);
  }  
  }
}

Download Source Code

Related Tags for Interactive, Non-Interactive Gauge Example:
cclassseddisplaylabelintthiscreateshowinteractiveexampleactivevolumetodrawexamrawwsshespluseinnoasmntplayispclmehowxawhichxampsspatracisivmpleaandactssthshoababeldispgaluminteractpleplndonolonon-interactivenon


More Tutorials from this section

Ask Questions?    Discuss: Interactive, Non-Interactive Gauge Example  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.