Tuesday, August 5, 2008

Use CheckBox / ChoiceGroup in j2ME application

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

public class CheckBoxTest extends MIDlet implements CommandListener {
private Display display;
private Form form;
private Command exitCommand;
private ChoiceGroup movies;
private Command process;

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

form = new Form("");
movies = new ChoiceGroup("Select Movies You Like to See", Choice.MULTIPLE);
movies.append("A", null);
movies.append("B", null);
form.append(movies);
process = new Command("Process", Command.SCREEN, 2);
exitCommand = new Command("Exit", Command.EXIT, 0);
form.addCommand(exitCommand);
form.addCommand(process);
form.setCommandListener(this);
display.setCurrent(form);
}

protected void pauseApp() {
}

protected void destroyApp(boolean arg0) {
}

public void commandAction(Command c, Displayable s) {
if (c == exitCommand) {
destroyApp(true);
notifyDestroyed();
} else if (c == process) {
boolean picks[] = new boolean[movies.size()];
StringItem message[] = new StringItem[movies.size()];
movies.getSelectedFlags(picks);
for (int i = 0; i < picks.length; i++) {
if (picks[i]) {
message[i] = new StringItem("", movies.getString(i) + "\n");
form.append(message[i]);
}
}
}
}
}

No comments:

search engine

Custom Search