Essa dúvida pode parecer básica, mas eu ainda não consegui saná-la!! Estou usando o Wireless ToolKit 1.0 e o CLDC 1.0, sei que os dois são antigo mas é por quetão de compatibilidade.
Estou usando este código:
[code]
public FormIncial() {
dsDisplay = Display.getDisplay(this);
fmForm = new Form("MedicalD - Inicio");
cmOKCadastrar = new Command("OK ->", Command.SCREEN, 1);
cmOKConsultar = new Command("OK ->", Command.SCREEN, 2);
cmOKExcluir = new Command("OK ->", Command.SCREEN, 3);
cmSair = new Command("Sair", Command.EXIT, 4);
fmForm.append("1 - CADASTRAR PACIENTE
É que como já deve ter dado para perceber, eu quero que cada item (“1-Cadastrar”) apareca acima de seu respectivo botão OK… mas por algum tipo de magia negra isso não acontece. quando compilo ele fica assim:
(Se der algum problema para ver a imagem, basta copiar e colar o endereço no bowser!)
Algum curandeiro tem uma luz de como posso resolver isso??
Ah! E o emulador do Palm é versão 3.5, também por questões de compatibilidade!!!
Oi Doug, pelo que sei a exibicao dos Commands dependem de como foram implementados no dispositivo. Por exemplo, em celulares eles seriam exibidos como aquelas opcoes que ficam geralmente uma a esqueda na parte inferior da tela e a outra na direita (que vc acessa diretamente via botoes do celular). No caso do palm ele exibe os botoes na parte de baixo um do lado do outro, e tb no menu App. Alem disso se os botoes nao cabem todos na tela ele abrevia os textos ou ateh mesmo deixa de exibi-los (mas no menu App sempre estarao disponiveis).
O que eu acho que poderia ser feito eh usar um List e apenas um botao, e ai vc escolhe a opcao e clica no botao OK (verificando depois qual item da lista estava selecionado).
A posição dele varia de dispositivo para dispositivo, isso eu até sei, só que para essa discriminação há diversos tipos de botões, cada um destinado a uma função específica: