Chciałbym dodać do ArrayLista wszystkie JTextField'y znajdujące się w pewnym JPanelu. Próbowałem tak:
for(int i=0;i<this.getComponentCount();i++){
if(this.getComponent(i).getClass().getName().equals("javax.swing.JTextField")){
JTextField tmp = (JTextField) this.getComponent(i);
fieldy.add(tmp);
}
}
Gdzie fieldy to obiekt ArrayList<JTextField> a this to ten JPanel, w którym są dodane komponenty. Niestety po uruchomieniu kodu zostaje zgłoszony NullPointerException w miejscu field.add(tmp)