Sobreposição de Command J2ME

é meio besta minha dúvida, porém tenho 3 commands criados, um que é o sair, os outros dois são acessar e um teste que fiz só para testar.

Minha dúvida é a seguinte, pq somente aparece a opção sair na minha aplicação na barra inferior e não aparece o acessar? gostaria que aparecesse os dois, desculpe mas sou leigo em javame, abaixo o código do programa.

import java.io.IOException;
import javax.microedition.amms.control.PanControl;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.ImageItem;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.*;

public class PrimeiroMidlet extends MIDlet implements CommandListener{

private Display tela;
private Form flogin;
private TextField tfusuario, tfsenha;
private Command csair, cLogin, cTeste;

private Form mensagem;
private ImageItem img;

public PrimeiroMidlet() {
    tela = Display.getDisplay(this);

    // Tela de login
    csair = new Command("Sair", Command.EXIT, 0);
    cLogin = new Command("Acessar", Command.OK, 1);
    cTeste = new Command("Teste", Command.OK, 1);
    
    flogin = new Form("Tela de login");
    tfusuario = new TextField("Usuário", "", 15, TextField.ANY);
    tfsenha = new TextField("Senha", "", 15, TextField.PASSWORD);
    flogin.append(tfusuario);
    flogin.append(tfsenha);
    //flogin.addCommand(csair);
    flogin.addCommand(cLogin);
    flogin.addCommand(cTeste);
    flogin.setCommandListener(this);

    // Tela do texto box
    mensagem = new Form("Funcionou");
    Image i = null;
    try {
       i = Image.createImage("teste.png"); 
    }
    catch (IOException ioe) {
        System.out.println("eeee");
    }
    mensagem.append(new ImageItem(null, i, ImageItem.LAYOUT_CENTER, "null"));
}

public void startApp() {
    //tela.setCurrent(mensagem);
    tela.setCurrent(flogin);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command c, Displayable d) {
    if (c == csair) {
        destroyApp(true);
        notifyDestroyed();
    }
    
    if (c == cLogin) {
        if (tfusuario.getString().equals("xxx"))
            tela.setCurrent(mensagem);
    }
}

}

Já mudei as prioridades e etc, porém gostarioa que aparecesse tanto o Acessar quanto o Sair, mas aparece somente um.

como e que fica sua aplicaçao ?

pelo que entendi, sao 3 Command:

  • c_sair;

  • c_login;

  • c_teste;

vc inseriu os 3 no formulário, então na barra inferior:

Sair: no canto inferior esquerdo;
Menu: no canto inferior direito;
Acessar;
Teste;

foi implementado “automaticamente” um MENU e dentro dele foi colocado os 2 Command Acessar; e Teste;

O que vc quer é mudar a prioridade? eu nao entendi?