Esse topico pode parecer repetido, mas eu quero colocar o foco em um jtextfield assim que minha aplicacao se inicia, mas nao ha santo que faça isso acontecer… ja usei grabFocus… ja usei requestFocus… ja usei setFocusable… Simplesmente o campo nao pega o bendito foco!!
Como resolver? :?
Focus no jtextField
5 Respostas
tem o código?
pq o
componente.requestFocus();
tinha que funcionar.
tem…
coloquei assim:
jTextField1.requestFocus();
coloquei isso dentro do init components… nem assim deu certo…
mas se eu coloco isso dentro de um listener de um botao, por exemplo, funciona perfeitamente…
eu nao sei mais o q aprontar…
Talvez esteja acontecendo de outro componente pedir o foco depois do teu, tenta colocar o requestFocus como a última coisa pode ser até depois de chamar o initComponentes.
J
coloque o componente.requestFocus() no Evento (do JFrame) “window -> windowActivated” ou no “windowFocus -> WindowGainedFocus”, testei aqui e funcionou perfeitamente. Espero ter ajudado… 
Bem, eu coloquei o requestFocus no construtor depois do intcomponets e deu certo, tenta isso e depois me diz.
Abçs
Logan
Criado 8 de abril de 2008
Ultima resposta 8 de abr. de 2008
Respostas 5
Participantes 4