Ola pessoal, estou iniciando estudo em J2ME escrevi um codigo para teste, estou com problema em pegar o que o usuario escreve no textfield, se puderem me ajudar.
A ideia eh qdo apertar o botao OK, aparece um ALERT com o nome da pessoa.
segue codigo:
public class Hello extends MIDlet implements CommandListener{
private Form form;
private Display display;
private Command botao_menu;
private Command botao_sair;
private Command botao_ok;
public Hello(){
form = new Form("Hello form");
display = Display.getDisplay(this);
botao_menu = new Command("Menu",Command.ITEM,0);
botao_sair = new Command("Sair", Command.EXIT,0);
botao_ok = new Command("OK", Command.OK,0);
}
protected void startApp() {
form.append("hello form");
form.addCommand(botao_menu);
form.addCommand(botao_sair);
form.setCommandListener(this);
display.setCurrent(form);
}
protected void destroyApp(boolean b) {
}
protected void pauseApp() {
}
public void commandAction(Command c, Displayable d) {
[b]TextField tf = new TextField("digite seu nome:","",50,TextField.ANY);[/b]
if(c==botao_menu){
AlertType.INFO);
Form form2 = new Form("Menu");
form2.addCommand(botao_sair);
form2.addCommand(botao_ok);
form2.setCommandListener(this);
//colocando text field na tela
[b]form2.append(tf);[/b]
form2.setCommandListener(this);
//display.setCurrent(alert);
display.setCurrent(form2);
}
if(c==botao_sair){
destroyApp(false);
notifyDestroyed();
}
[b]if(c==botao_ok){
Alert alert = new Alert("Titulo",tf.getString(),null, AlertType.INFO);
display.setCurrent(alert);
}[/b]
}
}