Olá pessoal este código esta dando erro, o programa nem aparece no emulador para ser executado:
import javax.microedition.midlet.<em>;
import javax.microedition.lcdui.</em>;
public class ExemploCommandsAndTicker extends MIDlet implements CommandListener {
private Display tela;
private TextBox texto;
private Ticker ticker;
private Command sair, opcao1, opcao2, opcao3, opcao4, opcao5;
ExemploCommandsAndTicker() {
//instanciar TextBox
this.texto = new TextBox(“Commands”, “Aplicação Iniciada”,20,
TextField.ANY);
this.ticker = new Ticker("Exemplo de Ticker que deve rodar em cima da tela");
//seta o ticker na tela
this.texto.setTicker(this.ticker);
//comandos do TextBox
this.sair = new Command("Sair", Command.EXIT, 0);
this.opcao1 = new Command("Opção 1", Command.SCREEN, 1);
this.opcao2 = new Command("Opção 2", Command.SCREEN, 2);
this.opcao3 = new Command("Opção 3", Command.SCREEN, 3);
this.opcao4 = new Command("Opção 4", Command.SCREEN, 4);
this.opcao5 = new Command("Opção 5", Command.SCREEN, 5);
//relacionar Commands com TextBox
this.texto.addCommand(sair);
this.texto.addCommand(opcao1);
this.texto.addCommand(opcao2);
this.texto.addCommand(opcao3);
this.texto.addCommand(opcao4);
this.texto.addCommand(opcao5);
//registrar TextBox com o CommadListener
this.texto.setCommandListener(this);
}
public void startApp() {
//obter tela do dispositivo
this.tela = Display.getDisplay(this);
// setar Displayable corrente para a tela
this.tela.setCurrent(this.texto);
}
public void pauseApp() {
}
public void destroyApp(boolean i) {
}
public void commandAction(Command c, Displayable d) {
if (c==this.sair)
{
//sair da aplicação
this.destroyApp(true);
this.notifyDestroyed();
}
if (c==this.opcao1)
{
//alterar texto do TextBox
this.texto.setString(“Opção 1 selecionada.”);
this.ticker.setString(“Opção 1 selecionada.”);
}
if (c==this.opcao2)
{
this.texto.setString(this.toString());
this.ticker.setString(this.toString());
}
}
}
Mensagem de erro:Uncaught exception java/lang/ArrayIndexOutOfBoundsException.
Ajedem aí