Boa noite galera.
Estou iniciando com JME, e já no olá mundo estou tendo problemas.
Segui um tutorial de configuração do Eclipse ME, baixei tudo o que era necessário, instalei o EclipseME, criei o projeto e digitei o codigo de exemplo do alo mundo:
private Display theDisplay;
public OlaMundoMidlet() {
theDisplay = Display.getDisplay(this);
TextBox textBox = new TextBox("Teste de configuracao do eclipse!",
"Bem vindo ao mundo ME!", 15, 0);
theDisplay.setCurrent(textBox);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
}
Depois, quando executei, apareceu o emulador de celular da sun, bem legal, mas derrepente a aplicação abortou.
Eis o erro:
java.lang.IllegalArgumentException
at javax.microedition.lcdui.TextField.setChars(+105)
at javax.microedition.lcdui.TextField.setString(+27)
at javax.microedition.lcdui.TextField.(+168 )
at javax.microedition.lcdui.TextBox.(+74)
at OlaImastersMidlet.(+26)
at java.lang.Class.runCustomCode(+0)
at com.sun.midp.midlet.MIDletState.createMIDlet(+34)
at com.sun.midp.midlet.Scheduler.schedule(+52)
at com.sun.midp.main.Main.runLocalClass(+28 )
at com.sun.midp.main.Main.main(+80)
Execution completed.
O problema é que eu não sei se isso é problema com a minha configuração do Eclipse, ou de codigo.
Por mais que eu tenha esse IllegalArgumentException, não veja nada de errado no codigo.
Podem me ajudar?
Valeu.