import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class ChoiceGroup1 extends MIDlet implements CommandListener
{
   private Display display;
   private Form f1;
   private Form f2;

   private ChoiceGroup phones;

   private Command selCommand;   //select
   private Command exitCommand;  // exit
   private Command backCommand;  // back

   public ChoiceGroup1()
   {
      display = Display.getDisplay(this);
      String models[] = {"Nokia", "Motorola", "Sony-Ericsson"};

      phones = new ChoiceGroup("Select a phone", ChoiceGroup.EXCLUSIVE, models, null);

      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()
   {
      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("Selection");
         String text = "Your selection was " + phones.getString(phones.getSelectedIndex());
         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);
      }
   }
}


