Hallo Zusammen.
meine Gui hat folgende Architektur:
1. MainPanel
1.1. im Center: einn TabbedPane mit mehreren Tabellen
1.2. im North ein Panel (BorderLayout)
1.2.1 jeweils in West East un Center ein Panel mit GridLayout (size,2)
in den 1.2.1 Panels werden immer je Zeile ein Label mit Beschriftung und ein Label mit einem Wert eingefügt.
Mein MainPanel hat eine update Funktion, die von ausen gesteuert wird.
Wird diese update Funktion aufgerufen, wird u.a. der Text des TiteledBoder des MainPanel neu gesetzt. Außerdem werden die Inhalte der Panel 1.1 und der 3 Panel 1.2.1 enfernt (mit removeAll()) und anschließend mit den neuen Werten gesetzt. Das muss deshalb erfolgen, da sich je nach gesetzten daten die Anzahl der Tabs in 1.1 und die Anzahl der Zeilen in 1.2.1 Ändern können.
Funktioniert auch soweit ganz gut.
Nur muss ich am ende ein repaint auf dem MainPanel machen, da sonst nicht der Titel des Border verändert wird.
Jedoch bekomm ich damit in den Panels 1.1 und 1.2.1 keine Inhalte mehr. was mach ich falsch?
Danke im voaraus
meine Gui hat folgende Architektur:
1. MainPanel
1.1. im Center: einn TabbedPane mit mehreren Tabellen
1.2. im North ein Panel (BorderLayout)
1.2.1 jeweils in West East un Center ein Panel mit GridLayout (size,2)
in den 1.2.1 Panels werden immer je Zeile ein Label mit Beschriftung und ein Label mit einem Wert eingefügt.
Mein MainPanel hat eine update Funktion, die von ausen gesteuert wird.
Wird diese update Funktion aufgerufen, wird u.a. der Text des TiteledBoder des MainPanel neu gesetzt. Außerdem werden die Inhalte der Panel 1.1 und der 3 Panel 1.2.1 enfernt (mit removeAll()) und anschließend mit den neuen Werten gesetzt. Das muss deshalb erfolgen, da sich je nach gesetzten daten die Anzahl der Tabs in 1.1 und die Anzahl der Zeilen in 1.2.1 Ändern können.
Funktioniert auch soweit ganz gut.
Nur muss ich am ende ein repaint auf dem MainPanel machen, da sonst nicht der Titel des Border verändert wird.
Jedoch bekomm ich damit in den Panels 1.1 und 1.2.1 keine Inhalte mehr. was mach ich falsch?
Danke im voaraus