So, ich mal wieder 
Und zwar habe ich eine Klasse "AbstractMySQLPanel", die von JPanel erbt.
Ich habe bisher nur 2 davon in mein JTabbedPane eingefügt, es werden aber noch mehr.
AbstractMySQLPanel unterscheidet sich von JPanel nur in der Methode "updateData(Statement st)" die über MySQL die Daten refresht.
Jetzt habe ich eine Situation, in der ich _alle_ Tabs refreshen will(bzw. die Daten) und das mach ich so:
Ich bekomme schon beim ersten (also i == 0) eine NullPointerException; amp ist angeblich null.
Ich verstehe das aber nicht - eigentlich mach ich doch alles richtig?
Ich weiß es zwar nichtmehr genau, aber ich glaube, ich habe es in einem früheren Projekt genau so gemacht und es hat funktioniert
Hoffe, mir kann jemand helfen
MfG
Und zwar habe ich eine Klasse "AbstractMySQLPanel", die von JPanel erbt.
Ich habe bisher nur 2 davon in mein JTabbedPane eingefügt, es werden aber noch mehr.
AbstractMySQLPanel unterscheidet sich von JPanel nur in der Methode "updateData(Statement st)" die über MySQL die Daten refresht.
Jetzt habe ich eine Situation, in der ich _alle_ Tabs refreshen will(bzw. die Daten) und das mach ich so:
Code:
for(int i = 0; i < tab.getTabCount(); i++){
System.out.println( i);
AbstractMySQLPanel amp = (AbstractMySQLPanel) tab.getTabComponentAt(i);
System.out.println( amp);
amp.updateData(statement);
}
Ich verstehe das aber nicht - eigentlich mach ich doch alles richtig?
Ich weiß es zwar nichtmehr genau, aber ich glaube, ich habe es in einem früheren Projekt genau so gemacht und es hat funktioniert
Hoffe, mir kann jemand helfen
MfG