LookAndFeel
-
Hi hab wiedermal eine Frage,
Kann ich eigentlich das LookAndFeel zur Laufzeit ändern? Wenn ja wie?
-
UIManager.setLookAndFeel( ... ) wobei ... entweder eine Instanz des LookAndFeels ist, oder der Name einer Klasse die LookAndFeel implementiert hat (es gibt da ein paar vorinstallierte, guck dir UIManager an).
Anschliessend rufst du für jedes Frame/Dialog/... "SwingUtilities.updateComponentTreeUI( dasFrame );" auf, so übernehmen alle Componenten das neue LookAndFeel.
-
Hab das jetzt so gemacht:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); SwingUtilities.updateComponentTreeUI(mainFrame);
Und hatte vorher den JavaStyle an. Doch er zeigt keine Ränder/Border vom Frame.
Er lässt sie einfach weg. Ist das ein Fehler oder hab ich was vergessen?