commandAction

5 respostas
Babby

Ola pessoal estou fazendo uma aplicacao
em jme e estou com um problema

quando eu aperto um command no emulador ele simplesmente
nao faz nada…

public void commandAction(Command c, Displayable s){ { if(c == cmFind) { searchRecordStore(); }else if(c== cmExit){ destroyApp(false); notifyDestroyed(); } } }

5 Respostas

P

Babby:
Ola pessoal estou fazendo uma aplicacao
em jme e estou com um problema

quando eu aperto um command no emulador ele simplesmente
nao faz nada…

public void commandAction(Command c, Displayable s){ { if(c == cmFind) { searchRecordStore(); }else if(c== cmExit){ destroyApp(false); notifyDestroyed(); } } }

Cade o setCommandListener ? Não tô vendo… :roll:

Babby
public Pesquisa() {
        Display = Display.getDisplay(this);
        tfFind = new TextField("Procurar","",10,TextField.ANY);
        siMatch = new StringItem(null,null);
        cmExit = new Command("Sair",Command.EXIT,1);
        cmFind = new Command("Procurar",Command.SCREEN,2);
        //cria formulario e adiciona os comandos  string item
        fmMain = new Form("Busca de Registros");
        fmMain.addCommand(cmExit);
        fmMain.addCommand(cmFind);
        fmMain.append(tfFind);
        fmMain.append(siMatch);
        
        fmMain.setCommandListener(this);
}

essa e a parte q tem o setCommandListener....

P
Babby:
public Pesquisa() {
        Display = Display.getDisplay(this);
        tfFind = new TextField("Procurar","",10,TextField.ANY);
        siMatch = new StringItem(null,null);
        cmExit = new Command("Sair",Command.EXIT,1);
        cmFind = new Command("Procurar",Command.SCREEN,2);
        //cria formulario e adiciona os comandos  string item
        fmMain = new Form("Busca de Registros");
        fmMain.addCommand(cmExit);
        fmMain.addCommand(cmFind);
        fmMain.append(tfFind);
        fmMain.append(siMatch);
        
        fmMain.setCommandListener(this);
}

essa e a parte q tem o setCommandListener....

Já experimentou colocar um try catch no listener para ver alguma exception é lançada.

Babby

tentei colocar o try catch, mas nada aconteceu…

me responda se isso pode ter alguma coisa a ver…

eu fiz esse codigo no netbeans, porem nao usei o flowDesigner (os fluxos)

sera que pode ser isso que nao ta dando certo??

Y

Babby não vi no seu código o Display.setCurrent(frMain); acho que o form deve estar visível e ser o objeto current para receber o comando.

Criado 17 de fevereiro de 2009
Ultima resposta 18 de fev. de 2009
Respostas 5
Participantes 3