Java Programing laungage

J2ME Projects

J2ME Project 1

adplus-dvertising
Creating a J2ME Application for addItemStateListener into Form
Previous Home Next

ItemStateListener Program


/*
 * Save as a addItemStateListener.java
 */
package r4r.Mobile.Basic;

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

/**
 * @author R4R
 */
public class addItemStateListener extends MIDlet
	implements ItemStateListener, CommandListener {

    /* -- Private Field -- */
    private Form form;
    private Gauge gauge;
    private StringItem stringItem;
    private Command exit;

    public addItemStateListener() {
        form = new Form("Add ItemStateListener");
        gauge = new Gauge("GaugeTitle", true, 20, 0);
        stringItem = new StringItem(null, "[value]");
        // Add field into form 
        form.append(gauge);
        form.append(stringItem);
        // set itemStateChanged functionality 
        itemStateChanged(gauge);
        form.setItemStateListener(this);
				

        // add button and buton functionality into form
        exit = new Command("EXIT", Command.EXIT, 1);
        form.addCommand(exit);
        form.setCommandListener(this);
    }

    public void startApp() {
        Display.getDisplay(this).setCurrent(form);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void itemStateChanged(Item item) {
        if (item == gauge) {
            //Display current value of gauge
            stringItem.setText("Value = " + gauge.getValue());
        }
    }

    public void commandAction(Command c, Displayable s) {
        if (c == exit) {
            destroyApp(true);
            notifyDestroyed();
        }
    }
}

output
Previous Home Next