Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
swing:look 2008/05/21 23:14 | swing:look 2020/01/22 20:59 aktuell | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
<code java> | <code java> | ||
UIManager.LookAndFeelInfo[] info = UIManager.getInstalledLookAndFeels(); | UIManager.LookAndFeelInfo[] info = UIManager.getInstalledLookAndFeels(); | ||
- | for (int i=0; i < info.length; i++) { | + | for (int i = 0; i < info.length; i++) { |
System.out.println(info[i].getName()); // Der lesbare Name | System.out.println(info[i].getName()); // Der lesbare Name | ||
String className = info[i].getClassName(); // kann mit setLookAndFeel(..) gesetzt werden | String className = info[i].getClassName(); // kann mit setLookAndFeel(..) gesetzt werden | ||
Zeile 15: | Zeile 15: | ||
try { | try { | ||
UIManager.setLookAndFeel(nativeLookAndFeel); | UIManager.setLookAndFeel(nativeLookAndFeel); | ||
- | } catch (Exception e) { | + | }catch (Exception e) { |
e.printStackTrace(); | e.printStackTrace(); | ||
} | } | ||
</code> | </code> | ||
+ | \\ | ||
+ | Soll das Look&Feel zur Laufzeit geändert werden, so muss anschließend noch der folgende Befehl aufgerufen werden: | ||
+ | <code java> | ||
+ | SwingUtilities.updateComponentTreeUI(MyFrame.this); | ||
+ | </code> | ||