Olá, fiz uma aplicação no netbeans arrastando um textarea pra janela, e o netbeans ja botou o textarea dentro de um jscrollpane, muito bem:
Então minha ideia era fazer um laço percorrendo os componentes do jscrollpane até que o componente fosse um jtextarea, fiz assim:
JScrollPane jsp=meuScrollPane;
Component[] compJSP=jsp.getComponents();
for(int k=0;k<compJSP.length;k++){
System.out.println(compJSP[k].getClass().getName());
if(compJSP[k] instanceof JTextArea)
System.out.println(( (JTextArea)compJSP[k] ).getText());
}
Mas não funciona. o estranho é que mandando mostrar qual é o componente atual de cada iteração, ele mostra somente esses 3 componentes, mas neenhum deles é o JTextArea:
javax.swing.JViewport
javax.swing.JScrollPane$ScrollBar
javax.swing.JScrollPane$ScrollBar
O que estou fazendo errado?