import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class ChoiceGroup3 extends MIDlet implements CommandListener
{
   private Display display;
   private Form f1;
   private Form f2;
   private ChoiceGroup phones;

   private Command selCommand;
   private Command exitCommand;
   private Command backCommand;

   public ChoiceGroup3()
   {
      display = Display.getDisplay(this);
      phones = new ChoiceGroup("Select phones", ChoiceGroup.POPUP);
      f1 = new Form("Selecting ..");

      selCommand = new Command("Select", Command.SCREEN, 0);
      exitCommand = new Command("Exit", Command.EXIT, 0);
      backCommand = new Command("Back", Command.BACK, 0);
   }

   public void startApp()
   {
      phones.append("Toshiba", null);
      phones.append("Nokia", null);
      phones.append("Siemens", null);
      phones.append("Sony-Ericsson", null);
      phones.append("Motorola", null);

      f1.append(phones);

      f1.addCommand(selCommand);
      f1.addCommand(exitCommand);
      f1.addCommand(backCommand);
      f1.setCommandListener(this);
      display.setCurrent(f1);
   }

   public void pauseApp(){}

   public void destroyApp(boolean b){}

   public void commandAction(Command c, Displayable s)
   {
      if(c == selCommand)
      {
         f2 = new Form("Selections");
         String text = "Your selection was ";
         for(int i = 0; i < phones.size(); i++)
         {
            if(phones.isSelected(i) == true)
            text = text + "\n" + phones.getString(i) ;
         }
         f2.append(text);
         f2.addCommand(backCommand);
         f2.setCommandListener(this);
         display.setCurrent(f2);

      }else if(c == exitCommand)
      {
         destroyApp(false);
         notifyDestroyed();
      }else if(c == backCommand)
      {
         display.setCurrent(f1);
      }
   }
}

