Oi pessoal eu consegui resolver o problema com o foco no Java.
Por exemplo eu tenho dois jTextField, o meu algoritmo que eu uso, para testar se o jTextField está vazio. é o seguinte:
if(jTextField.getText().equals(""){
//aqui eu coloco eu uso o método do JOptionPane
JOptionPane.showMessageDialog(“Alguma coisa”);
jTextField1.requestFocus();//aqui eu coloco o foco onde estiver vazio. Para o usuário, inserir algum dado.
//Só que quando o programa executa a última linha, a mensagem fica aparecendo diversas vezes, eu depurando o programa notei, que o componente não está segurando o foco, por alguma razão que eu desconheço. Será que alguém, que já passou por isso, poderia me dar uma dica de como proceder.?
}
Agradeço desde já.