Mein Programm soll zyklisch Daten aus einer Textdatei einlesen und die darin enthaltenen Werte in entsprechenden Tabellen und Textfeldern darstellen. Hierzu habe ich mir eine JPanel-Klasse mit diversen Tabellen, Labels und Textfeldern erstellt. Nennen wir Sie "panelA".
Ich fülle, beim Start meiner Anwendung, alle Elemente mit allen erforderlichen Daten und importiere das Panel dann mittels ".getContentPane().add(panelA);" in mein Hauptfenster. Dabei werden alle Elemente automatisch der aktuelle gegebenen Fenstergröße angepasst. Das funktioniert!
Nun möchte ich zum Beispiel das Hauptfenster verkleinern. Dann soll sich das Panel direkt nach dem Component Event "componentResized()" mit allen enthaltenen Elementen der neuen Fenstergröße anpassen, ohne das ich die Anwendung neu starten muß. Das funktioniert aber nicht. Ich kann die neue Fenstergröße zwar mühelos abfangen, aber ich weiß nicht wie es hinbekomme, daß das Panel neu erstellt wird und in seiner neuen Form im Hauptfenster dargestellt wird.
Hat jemand ein Idee?
Ich fülle, beim Start meiner Anwendung, alle Elemente mit allen erforderlichen Daten und importiere das Panel dann mittels ".getContentPane().add(panelA);" in mein Hauptfenster. Dabei werden alle Elemente automatisch der aktuelle gegebenen Fenstergröße angepasst. Das funktioniert!
Nun möchte ich zum Beispiel das Hauptfenster verkleinern. Dann soll sich das Panel direkt nach dem Component Event "componentResized()" mit allen enthaltenen Elementen der neuen Fenstergröße anpassen, ohne das ich die Anwendung neu starten muß. Das funktioniert aber nicht. Ich kann die neue Fenstergröße zwar mühelos abfangen, aber ich weiß nicht wie es hinbekomme, daß das Panel neu erstellt wird und in seiner neuen Form im Hauptfenster dargestellt wird.
Hat jemand ein Idee?