Ich habe ein problem mit der Aktualisierung der Fenster und zwar habe ich eine Gui mit JTabbedPane die erzeugt werden in der verschiedene Panels geladen werden. In einem Panel ( JTabbedPane) rufe ich eine Methode auf die den Inhalt eines anderen JTabbedPanes betrifft, anhand der Konsole sehe ich das die Funktion geht und der Inhalt geändert wird, jetzt muss nur zur Laufzeit mein Inhalt der JTabbedPane geändert werden.
Hier ist der Listener dazu :
Hier mein JTabbedPane
panel_photoapp ist das Panel meiner anderen Klasse das dort geladen wird. Wie schaff ich es das es im Listener neu geladen wird ? Vielen Dank.
Hier ist der Listener dazu :
Java:
ChangeListener changeListener = new ChangeListener() {
public void stateChanged(ChangeEvent changeEvent) {
// hier muss der Inhalt neu geladen werden
JTabbedPane sourceTabbedPane = (JTabbedPane) changeEvent.getSource();
int index = sourceTabbedPane.getSelectedIndex();
if (index==1)
//System.out.println("Tab changed to: " + sourceTabbedPane.getTitleAt(index));
}
};
pane.addChangeListener(changeListener);
Hier mein JTabbedPane
Java:
JTabbedPane pane = new JTabbedPane();
pane.addTab("Filckr Fotos", icon1, panel_photoapp,
"Zeigt Fotos aus Flickr");
pane.setMnemonicAt(0, KeyEvent.VK_2);
panel_photoapp ist das Panel meiner anderen Klasse das dort geladen wird. Wie schaff ich es das es im Listener neu geladen wird ? Vielen Dank.