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.