Code:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;


public class GaugeDemo extends MIDlet implements CommandListener {
    private static final Command CMD_EXIT = new Command("Exit", Command.EXIT, 1);
    private Display display;
    private NonInteractiveGaugeRunnable nonInteractive;
    private Form mainForm;

    public GaugeDemo() {
        display = Display.getDisplay(this);
        mainForm = new Form("Gauge Demo");
        nonInteractive = new NonInteractiveGaugeRunnable("Non Interactive", 10, 0);
        new Thread(nonInteractive).start();
        mainForm.append(nonInteractive);
        mainForm.addCommand(CMD_EXIT);
        mainForm.setCommandListener(this);
    }


    protected void startApp() {
        display.setCurrent(mainForm);
    }

    protected void destroyApp(boolean unconditional) {
        nonInteractive.setDone();
    }

    protected void pauseApp() {
    }

    public void commandAction(Command c, Displayable d) {
        destroyApp(false);
        notifyDestroyed();
    }
} 

and one more canvas class 

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


public class GaugeDemo extends MIDlet implements CommandListener {
    private static final Command CMD_EXIT = new Command("Exit", Command.EXIT, 1);
    private Display display;
    private NonInteractiveGaugeRunnable nonInteractive;
    private Form mainForm;

    public GaugeDemo() {
        display = Display.getDisplay(this);
        mainForm = new Form("Gauge Demo");
        nonInteractive = new NonInteractiveGaugeRunnable("Non Interactive", 10, 0);
        new Thread(nonInteractive).start();
        mainForm.append(nonInteractive);
        mainForm.addCommand(CMD_EXIT);
        mainForm.setCommandListener(this);
    }


    protected void startApp() {
        display.setCurrent(mainForm);
    }

    protected void destroyApp(boolean unconditional) {
        nonInteractive.setDone();
    }

    protected void pauseApp() {
    }

    public void commandAction(Command c, Displayable d) {
        destroyApp(false);
        notifyDestroyed();
    }
}
Could some one help me please.

Last edited by shabbir; 2Apr2008 at 11:14.. Reason: Code block