Problema com Softkeys

Olá a todos, sou novato por aki tanto no forum quanto em java.

To desenvolvendo um programa pra mobile e to com um problema: as funçoes das softkeys nao respondem. Quando pressiono qualquer delas nada acontece.
Eis o código:

public class jBuying extends MIDlet implements CommandListener {

private Display tela;
private ChoiceGroup lista;
private Form fmLista;
private Form fmAdd;
private Command cmdSair;
private Command cmdAdd;
private Command cmdVoltar;
private TextField txt;

public jBuying(){
    
    tela = Display.getDisplay(this);
    txt = new TextField("Nome","",100,TextField.ANY);
    lista = new ChoiceGroup("Lista Itens",ChoiceGroup.MULTIPLE);
    fmLista = new Form("Compras");
    fmAdd = new Form("Adicionar");
    cmdSair = new Command("Sair",Command.EXIT,1);
    cmdAdd = new Command("Adicionar", Command.SCREEN,1);
    cmdVoltar = new Command("Voltar", Command.BACK,1);
    lista.append("teste",null);
    lista.append("teste2", null);
    lista.append("teste3", null);
    
    fmLista.append(this.lista);
    fmLista.addCommand(cmdAdd);
    fmLista.addCommand(cmdSair);
    
    fmAdd.addCommand(cmdVoltar);
    fmAdd.append(txt);
    
}

public void addItem(){
    tela.setCurrent(fmAdd);
    
}

public void startApp() {
    tela.setCurrent(fmLista);
    
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
    if (c == cmdAdd){
        addItem();
    }
    else if (c == cmdSair){
        destroyApp(true);
    }
}

}

PS: Como faço para postar o código igual à tela do IDE? (mesmas cores, fundo, etc…)

no final do seu construtor, adicione a linha
fmLista.setCommandListener(this);

http://www.j2medev.com/api/midp/javax/microedition/lcdui/Displayable.html#setCommandListener(javax.microedition.lcdui.CommandListener)

valew aew Godinez!

deu certinho!

abraço.