Olá para todos! Como posso fazer para mudar o foco de um JTextField para outro JTextField? Fiz um código assim mas não funcionou...
Classe Principal
public class Teste extends javax.swing.JFrame {
private Component comp[];
/** Creates new form Teste */
public Teste() {
initComponents();
// Método Construtor que inicializa um vetor com todos os componentes do frame!
comp = jPanel1.getComponents();
System.out.println("Número de componentes .: "+comp.length);
}
Ação do botão que muda(ou deveria) foco para o próximo JTextField
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
for (Component component : comp) {
// clausula de comparação
if(component instanceof JTextField && !component.isFocusOwner())
{
component.requestFocus();
break;
}
}
}
Obrigado!
