Home | Русский

How to use ChoiceGroup in J2ME

This J2ME tips illustrates method of using a ChoiceGroup in mobile applications.
ChoiceGroup is a group of selectable elements intended to be placed within a Form.

import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.ChoiceGroup;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.*;

public class Midlet extends MIDlet implements CommandListener {

    private Display display;
    private Form form;
    private ChoiceGroup choiseGroup;
    private Command cmdOK;

    public Midlet() {
        form = new Form("Choice Group Demo");
        choiseGroup = new ChoiceGroup("Choose Mobile:", Choice.MULTIPLE);
        cmdOK = new Command("OK", Command.OK, 0);

        choiseGroup.append("Sony Ericsson", null);
        choiseGroup.append("Nokia", null);
        choiseGroup.append("Samsung", null);
        choiseGroup.append("LG", null);

        form.append(choiseGroup);
        form.addCommand(cmdOK);
        form.setCommandListener(this);
    }

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

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        for (int i = 0; i < 4; i++) {
            if (choiseGroup.isSelected(i)) {
                System.out.println("you selected: " + choiseGroup.getString(i));
                return;
            }
        }
    }
}
This entry was written by admin , posted on Monday November 24 2008at 05:11 am , filed under J2ME and tagged , , . Bookmark the permalink . Post a comment below or leave a trackback: Trackback URL.

Leave a Reply

You must be logged in to post a comment.