Foco em campos

Boa tarde galera!

Gostaria de saber como eu faço para forçar o foco em um determinado campo.

Vou explicar melhor, tenho uma tela de logon com 4 campos (usuario, senha, empresa e filial), sendo que os campos são liberados de acordo com o preenchimento do anterior (se eu digitar o usuario, libera o campo senha e assim por diante), só que quando eu digito TAB o programa não faz nada.

O que eu faço para permitir que o cursor passe para o próximo campo que estiver livre?

Obrigada!
Evelyn
:roll: :roll: :roll:

Bom, eu sei que para manter o foco em um determinado campo é assim campoquedeseja.requestFocus(); agora mudar com o tab naum sei

Bom dia Rafael!

Eu testei esse comando, mas infelizmente não deu certo, pois preciso preencher todo o campo.

Eu sei que em VB tem uma forma de saber qual foi a tecla digitada, mas em Java eu não tenho a mínima noção.

Se alguém puder me ajudar, agradecerei eternamente.

Muito obrigada!
Evelyn
:roll: :roll: :roll: