Ich habe ein Programm mit _vielen_ GUI-Elementen (alles Swing) und vielen verschachtelten Containern, die ineinander liegen:
In einem JFrame (mit Menü) liegt ein Scrollpane in dem ein Splitpane liegt, in welchem wiederum ein Splitpane liegt.
In den ganzen Panes liegen Panels oder auch wieder Scrollpanes mit Panels oder anderen Elementen wie Textareas liegen. (Na, alles klar bis hierhin? )
Jetzt will ich einen Menüpunkt einbauen, der die vorhandenen L&Fs auflistet und bei Klick auf ein L&F für die gesamte GUI sofort dieses L&F einstellt.
Bisher hatte ich das Problem, dass nicht alle Elemente das neue L&F angenommen haben und teilweise das alte behalten haben oder dass die Elemente sich erst das neue L&F angeeignet hatten, nachdem ich sie angeklickt habe (z.B. im Menü).
Wie kriege ich denn die "Wurzel" aller Elemente heraus, damit ich von dort ausgehend alle eingebetteten Elemente ändern kann?
Es gibt ja leider keine Methode, die das von sich aus macht...
Lesezeichen