Componentes de um JPanel

Olá pessoal, estou querendo desenvolver um método onde eu possa:
-> Receber um painel por parâmetro
-> Testar cada componente deste painel para ver se são JTextField
-> Se forem eu gostaria de limpar estes JTextField’s

Isso é possível?

Já tentei algumas formas por aki, mas quando tento comparar se o componente é um JTextField, não dá certo!
Grato!

Cara, vc pode saber de forma fácil se o componente é um TextField:
for(int i = 0; i < seuJPanel.getComponentCount(); i++) {
Object o = seuJPanel.getComponent(i);
if(o instanceof JTextField) {
//faz qualquer coisa
}
}
}

Para limpar use algo do tipo:

void limparCampos(Component comp[]){ Component componente[] = comp; for (int i=0; i < componente.length; i++) { if (componente[i] instanceof JTextField) { JTextField campo = (JTextField) componente[i]; campo.setText(""); } } }

valeu cara, eu estava tentando com o equals e não com o instance of. :smiley: