Pessoal, tenho a seguinte função para limpar os campos de texto do meu Frame:
protected void limpaCampos(Container container){
for(Component component : container.getComponents()) {
if((component instanceof JTextField) || (component instanceof JFormattedTextField)) {
((JTextComponent)component).setText("");
}
}
}
Só que tenho uma JTextArea em um JScrollPane, e não consegui colocar uma condição nessa função para limpar a JTextArea tb…
Coloquei as seguintes condições, mas não funcionou:
if(component instanceof JTextArea) {
((JTextArea)component).setText("");
}
if(component instanceof JScrollPane) {
((JTextArea)((JScrollPane)component).getComponent(0)).setText("");
}
Alguém pode me ajudar???
se tiver algum component dentro do JScrollPane que não seja TextArea vai dar um CastException…