Telas

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.POPUP, 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(); }
}