Setar Foco

7 respostas
K

Como faço para setar foco em um JTextField?
Tentei usar: jt.setFocusable(true) mas não funcionou?

7 Respostas

D

Katinha dá uma olhada aqui…
tem várias dicas sobre focus…

http://www.linhadecodigo.com.br/lista_dicas.asp?sub=9

[]'s

P

Oi Katinha,

tenta assim

jt.requestFocus();

falow;

L

Gatinha, é o
requestFocus()

P

Porque será que o setFocusable(true) não funciona?! Eu já tentei usar ele também de todas as maneiras e nunca funcionou!!! O jeito mesmo sempre foi usar o requestFocus!! Alguém tem a resposta pra essa questão maluca?!

L

Na verdade funciona sim, só que você deve ter usado com o propósito errado. Ele é utilizado para dizer se (nesse caso) o conteúdo de um JTextField pode ser focado (selecionado, editado) sem desabilitá-lo. Para colocar o foco em um componente JTextField deve se usar o requestFocus mesmo, que nao irá funcionar se vc tiver usado o setFocusable() passando o parametro false.

[]s

K

Obrigada pessoal!

Com o requestFocus() deu certo.

P

Na verdade funciona sim, só que você deve ter usado com o propósito errado. Ele é utilizado para dizer se (nesse caso) o conteúdo de um JTextField pode ser focado (selecionado, editado) sem desabilitá-lo. Para colocar o foco em um componente JTextField deve se usar o requestFocus mesmo, que nao irá funcionar se vc tiver usado o setFocusable() passando o parametro false.

[]s

Hehe 100% explicado, é o que dizem, as aparências enganam :lol:

Criado 23 de fevereiro de 2005
Ultima resposta 23 de fev. de 2005
Respostas 7
Participantes 5