Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
| swing:look 2007/11/06 13:15 | 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> | ||