CustomItem: implementar um botão que execute um command

Olá a todos,
não consigo fazer com que o botão execute um command:

mBotao = new meuBotao(“Gravar”);
mBotao.addCommand(cSair);

e adiciono mBotao a um form.
Mas não executa o command sair.

class meuBotao extends CustomItem{
public meuBotao( String label ){
super( label );
}
protected int getMinContentHeight() {
return 40;
}

protected int getMinContentWidth() {
    return 40;
}

protected int getPrefContentHeight(int width) {
    return getMinContentHeight();
}

protected int getPrefContentWidth(int height) {
     return getMinContentWidth();
}

protected void paint(Graphics g, int w, int h) {
    g.setColor( 255, 255, 255 );
    g.fillRect( 0, 0, w, h );
}

}

Vc esqueceu do setCommandListener();

e tem mais coisas mas acho q vc ja sabe.

Vc esqueceu do setCommandListener();

e tem mais coisas mas acho q vc ja sabe.

Vc esqueceu do setCommandListener();

e tem mais coisas mas acho q vc ja sabe.

Mas se continuar sem funcionar é so falar.

No meu caso não aceita SetCommandListener.
Só aceita mBotao.setItemCommandListener(this);
Quando clico no botão, não acontece nada.

veja como está o form:
fCadTurma = new Form(“CADASTRO TURMA”);
fCadTurma.addCommand(cVoltarMenuCad);
fCadTurma.addCommand(cProcurarCadTurma);
fCadTurma.addCommand(cGravarCadTurma);
fCadTurma.addCommand(cListarCadTurma);
fCadTurma.addCommand(cExcluirCadTurma);
fCadTurma.addCommand(cSelCadTurma);
fCadTurma.addCommand(cAtualizarCadTurma);
fCadTurma.append(tfCadCodTurma);
fCadTurma.append(tfCadNomeTurma);
fCadTurma.append(listaUpdCadTurma);
fCadTurma.append(mBotao);
fCadTurma.setItemStateListener(this);
fCadTurma.setCommandListener(this);

public void commandAction(Command c,Displayable d){ if(c==Button.(comando embutido){ acao; }
Nunca mexi com botoes mais ,Alert e List tem um comando embutido,Alert.DISSIMISS_COMMAND e List.SELECT_COMMAND com certeza deve ter Algum Button.(algum comando).

Infelizmente não encontrei:
if (command == mBotao.(NÃO HÁ NADA QUE FAÇA ISTO. SOMENTE PARA LAYOUT)

    }

Preciso saber como executar um command.

mas vou continuar pesquisando e qualquer novidade, coloco aqui.

o seguinte, eu faço um comando em um botão usando StringItem… não sei se serve, mas segue abaixo como eu faço

siButton = new StringItem("titulo", "texto", Item.BUTTON);
cmQualquer = new Command("qualquer", Command.SCREEN, 1);
siButton.setDefaultCommand(cmQualquer);
siButton.setItemCommandListener(this);

espero que ajude
flw

é isso ai.
Obrigado pela ajuda.