Java Programing laungage

J2ME Projects

J2ME Project 1

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

ItemStateListener Program



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

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

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

     /* -- Private Field -- */
    private Display display;
    private Form form;
    private String[] stringElement = {"Item 1", 
		"Item 2", "Item 3", "Item 4", "Item 5"};
    private ChoiceGroup group;
    private StringItem stringItem;

    public addItemStateListener1() {
        display = Display.getDisplay(this);
        form = new Form("Add ItemStateListener");
        group = new ChoiceGroup("Choose one form List",
			Choice.POPUP, stringElement, null);
        stringItem= new StringItem("Choose Item =", "");
        // add field into form
        form.append(group);
        form.append(stringItem);
        // set itemStateChanged functionality 
        itemStateChanged(group);
        form.setItemStateListener(this);
				

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

    public void startApp() {
        display.setCurrent(form);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void itemStateChanged(Item item) {
        if (item == group) {
            // Display selected choices form List
          stringItem.setText(group.getString(group.getSelectedIndex()));
        }
    }

    public void commandAction(Command c, Displayable d) {
        if (c.getCommandType() == Command.EXIT) {
            destroyApp(true);
            notifyDestroyed();
        }
    }
}

output
Previous Home Next