Fazer loop por todos os controles do formulário

Amigos…

Existe uma maneira, no java, de fazer um loop, referenciando todos os controles de um formulário?

EXEMPLO EM PSEUDO CÓDIGO:

Faça uma varredura em todos os controles de um formulário.
Caso o controle seja um TextField, torne o controle invisível.

Agradeço, antecipadamente!

Sim, existe. Seria algo como:

public void hideJTextFields(Container parent) // passe um JFrame como parâmetro
{
    for (Component c : parent.getComponents())
    {
        if (c instanceof JTextField)
            ((JTextField) c).setVisible(false);
    }
}

Referência: https://stackoverflow.com/questions/13097626/how-to-clear-all-textfield-of-jframe-using-loop

Edit: para JavaFX, veja: https://stackoverflow.com/questions/19804751/get-all-text-fields-values-and-id-in-javafx

Abraço.

Detalhe: estou usando o javaFX, com o Scene Builder e o netbeans 11.2

Vou tentar, aqui, agora, TerraSkilll.

Já te retorno.

Isso funcionaria com o javaFX?

Não. O princípio é o mesmo, mas veja o novo link.

Abraço.

1 curtida

Certinho, cara!

Na mosca!

O exemplo do javaFX funcionou.

MUITO obrigado!