Problema com Caret

2 respostas
TedLoprao

Seguinte pessoal, eu tenho vários JTextFields em uma tela… Faço uma pesquisa e retorno os dados para os mesmos textfields, ok, até ai tudo bem…
Se eu usar o tab o focus passa por todos os textfields… entretanto se eu limpo os campos com setText("") parece-me que o tab não funciona mais. Coloquei um FocusListener nos campos e aparentemente o FocusGained e o FocusLost ocorrem… Entretanto o Caret (o cursor) não aparece no campo…
Só isso é muito estranho… Mas se eu clicar com o mouse no campo o mesmo volta a funcionar, ou seja, se eu der tab antes desse campo o cursor aparece corretamente…

Alguém já passou por isso???

2 Respostas

Heber

Se vc der o Tab e vc digitar mesmo sem aparecer o cursor acontece alguma coisa ???

TedLoprao

Não, nada acontecia…
Entretanto, descobri que se efetuar a limpeza do form através de um Runnable utilizando o SwingUtilities.invokeLater() tudo funciona perfeitamente…

Criado 7 de abril de 2004
Ultima resposta 7 de abr. de 2004
Respostas 2
Participantes 2