RadioGroup

Tela

 

Código

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

 

public class Principal extends MIDlet implements CommandListener {

    

    private Form form;

    private Display display;

    private ChoiceGroup comboGroup;

    private Command processarCommand;

    private String[] opcoes = new String[] {"azul""vermelho""roxo"};

    

    public Principal() {

        

        // captura o display

        display = Display.getDisplay(this);

        form = new Form("Título");

        

        // cria um "comando"

        processarCommand = new Command("Processar", Command.OK, 0);

        

        // cria a combo

        comboGroup = new ChoiceGroup("Escolha a cor", Choice.EXCLUSIVE, opcoes, null);

        

        // coloca tudo no form

        form.append(comboGroup);

        form.addCommand(processarCommand);

        form.setCommandListener(this);

        

        // ativa o form

        display.setCurrent(form);

    }

    

    public void commandAction(Command command, Displayable displayable) {

        

        // foi escolhido o comando "Processar"?

        if (command == processarCommand) {

            

            // captura o valor selecionado

            String cor = comboGroup.getString(comboGroup.getSelectedIndex());

            

            // exibe o que o usuario escolheu

            Alert alerta = new Alert("Cor escolhida", cor, null, AlertType.INFO);

            alerta.setTimeout(Alert.FOREVER);

            display.setCurrent(alerta);

            

        }

    }

    

    public void startApp() { }

    public void pauseApp() { }

    public void destroyApp(boolean unconditional) { notifyDestroyed(); }

}