Boa tarde pessoal.
Existe uma forma de setar o foco num componente (JTextField ou outros) de forma dinâmica ?
Ou seja … tendo uma String com o nome do Campo setar o foco a partir desse código ?
Atualmente estou fazendo assim:
if (msg.getCodigo() != null){
JOptionPane.showMessageDialog(null, msg.getMensagem());
switch (msg.getCodigo()) {
case "1": Nome.requestFocus(); break;
case "2": CPF.requestFocus(); break;
case "3": Endereco.requestFocus(); break;
. . .
. . .
}
}
O Objeto “msg” tem apenas dois campos, “codigo” e “Mensagem” e é através do código que sei qual campo esta com erro … mas veja bem … se tenho uma tela com muitos campos a criticar fica trabalhoso setar o foco … se fosse possível fazer isso a partir do Código, que passaria a vir com o nome do campo, ex: “Nome”, me daria menos trabalho.