Mega Code Archive

 
Categories / Java by API / Javax Microedition Lcdui
 

ChoiceGroup(String label, int choiceType)

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.lcdui.StringItem; import javax.microedition.midlet.MIDlet; public class J2MECheckBoxes extends MIDlet implements CommandListener {   private Display display;   private Form form = new Form("Movies");   private Command exit = new Command("Exit", Command.EXIT, 1);   private Command process = new Command("Process", Command.SCREEN, 2);   private ChoiceGroup movies = new ChoiceGroup("Select Movies You Like to See", Choice.MULTIPLE);   private int movieIndex;   public J2MECheckBoxes() {     display = Display.getDisplay(this);     movies.append("A", null);     movies.append("R", null);     movies.append("C", null);     movies.append("H", null);     movieIndex = form.append(movies);     form.addCommand(exit);     form.addCommand(process);     form.setCommandListener(this);   }   public void startApp() {     display.setCurrent(form);   }   public void pauseApp() {   }   public void destroyApp(boolean unconditional) {   }   public void commandAction(Command command, Displayable displayable) {     if (command == process) {       boolean picks[] = new boolean[movies.size()];       StringItem message[] = new StringItem[movies.size()];       movies.getSelectedFlags(picks);       for (int x = 0; x < picks.length; x++) {         if (picks[x]) {           message[x] = new StringItem("", movies.getString(x) + "\n");           form.append(message[x]);         }       }       form.delete(movieIndex);       form.removeCommand(process);     } else if (command == exit) {       destroyApp(false);       notifyDestroyed();     }   } }