Como definir o foco inicial pelo netbeans? (j2me)

Olá, caros!

Montei um form contendo um imageItem, um stringItem e um textField (onde deve ser digitada a senha de acesso ao aplicativo)… ao mandar executar, o foco fica no imageItem, sou obrigado a descer com a seta para colocar o foco no TextField e só depois digitar a senha. Como fazer para o foco já iniciar no textField?

Obrigado!

Utilize como no exemplo abaixo:

display.setCurrentItem(textField1);

[]'s

[quote=jmozer]Utilize como no exemplo abaixo:

display.setCurrentItem(textField1);

[]'s[/quote]

Então, dá uma olhada na linha 8. Ao tentar executar, retorna “cannot find symbol”. O que pode estar acontecendo?

public Form getFmInicial() { if (fmInicial == null) { // write pre-init user code here fmInicial = new Form("", new Item[] { getImageItem(), getStringItem(), getTfSenha() }); fmInicial.addCommand(getCmOk()); fmInicial.addCommand(getCmSair()); fmInicial.setCommandListener(this); display.setCurrentItem(TfSenha); // write post-init user code here } return fmInicial; }

O objeto TfSenha nao esta disponivel no metodo que voce esta chamando o setCurrentItem.

Se voce esta utilizando o NetBeans limpe o parametro desta funcao deixando em branco, posicione o cursor entre os dois parenteses e tecle CTRL+ESPACO deve abrir uma lista com todos os objetos disponiveis, selecione nessa lista o objeto correto.

Espero que funcione.

[]'s

[quote=jmozer]O objeto TfSenha nao esta disponivel no metodo que voce esta chamando o setCurrentItem.

Se voce esta utilizando o NetBeans limpe o parametro desta funcao deixando em branco, posicione o cursor entre os dois parenteses e tecle CTRL+ESPACO deve abrir uma lista com todos os objetos disponiveis, selecione nessa lista o objeto correto.

Espero que funcione.

[]'s[/quote]

Na verdade, agora fui olhar direito, é o objeto display q não existe… qual classe devo utilizar…?

Consegui! Faltava a linha 9. Ficou assim:

[code] public Form getFmInicial() {
if (fmInicial == null) {
// write pre-init user code here
fmInicial = new Form("", new Item[] { getImageItem(), getStringItem(), getTfSenha() });
fmInicial.addCommand(getCmOk());
fmInicial.addCommand(getCmSair());
fmInicial.setCommandListener(this);

        Display display = getDisplay();
        display.setCurrentItem(tfSenha);
        // write post-init user code here
    }
    return fmInicial;
}

[/code]

Obrigado a todos!

Num form, é possível remover o contorno (retângulo ao redor) do foco de um objeto?

Não.