Foco em JTextField

Java

09/04/2009

Olá pessoas Eu tenho as minhas JTextField, como que eu faço para voltar no foco dessa JTextField. Ex O usuario preenche o formulario mas esquece de preencher um campo, quando clicar em processar o formulario valida as JTextField e retorna que uma delas não esta preenchida, como que eu faço para que o cursor volte para essa JTextField não preenchida? Falow :arrow:
João Ferreira

João Ferreira

Curtidas 0

Respostas

Lucas Teixeira

Lucas Teixeira

09/04/2009

[quote="joao.vanelli"]Olá pessoas Eu tenho as minhas JTextField, como que eu faço para voltar no foco dessa JTextField. Ex O usuario preenche o formulario mas esquece de preencher um campo, quando clicar em processar o formulario valida as JTextField e retorna que uma delas não esta preenchida, como que eu faço para que o cursor volte para essa JTextField não preenchida? Falow :arrow:
Existe um método para fazer isto, use:
seuTextField.grabFocus();
:!:
GOSTEI 0
Guilherme Carvalho

Guilherme Carvalho

09/04/2009

Tente criar uma classe de validação que verifique se os campos foram preenchidos corretamente. Se algum campo estiver em branco ou preenchido indevidamente, use o método
campo.requestFocus();
para o foco ir para o campo. não sei se existe uma forma mais simples de implementar isso...
GOSTEI 0
Lucas Teixeira

Lucas Teixeira

09/04/2009

[quote="finotti"]Tente criar uma classe de validação que verifique se os campos foram preenchidos corretamente. Se algum campo estiver em branco ou preenchido indevidamente, use o método
campo.requestFocus();
para o foco ir para o campo. não sei se existe uma forma mais simples de implementar isso...
Bom.... o requestFocus(), como o nome mesmo diz, ele faz uma requisicao do foco.... e isso entra em uma fila de prioridades, fazendo com que o foco _talvez_ não venha na mesma hora... Usando o grabFocus() você "agarra" o foco para o componente.... Digamos que [b]na marra[/b] :!:
GOSTEI 0
João Ferreira

João Ferreira

09/04/2009

[quote="lucastex"][quote="finotti"]Tente criar uma classe de validação que verifique se os campos foram preenchidos corretamente. Se algum campo estiver em branco ou preenchido indevidamente, use o método
campo.requestFocus();
para o foco ir para o campo. não sei se existe uma forma mais simples de implementar isso...
Bom.... o requestFocus(), como o nome mesmo diz, ele faz uma requisicao do foco.... e isso entra em uma fila de prioridades, fazendo com que o foco _talvez_ não venha na mesma hora... Usando o grabFocus() você "agarra" o foco para o componente.... Digamos que [b]na marra[/b] :!:
Valeu a todos, eu estava tentando encontar alguma coisa tipo no Delphi setFocus() Falow :!:
GOSTEI 0
POSTAR