Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
swing:uidefaults-uimanager 2014/12/02 13:47 | swing:uidefaults-uimanager 2020/01/22 20:59 aktuell | ||
---|---|---|---|
Zeile 44: | Zeile 44: | ||
Button | Button | ||
------ | ------ | ||
- | ButtonUi MyButtonUI.class.getName() Setzt ein eigenes UI für alle Buttons | + | ButtonUI MyButtonUI.class.getName() Siehe *1) |
+ | Button.border new EmptyBorder(2, 2, 2, 2) Erzeugt einen Button ohne Rand | ||
ScrollBar | ScrollBar | ||
Zeile 59: | Zeile 60: | ||
TextField.border BorderFactory.createLineBorder(Color.RED) Setzt die Farbe des Rahmens | TextField.border BorderFactory.createLineBorder(Color.RED) Setzt die Farbe des Rahmens | ||
PasswordField.border BorderFactory.createLineBorder(Color.GREEN) Setzt die Farbe des Rahmens | PasswordField.border BorderFactory.createLineBorder(Color.GREEN) Setzt die Farbe des Rahmens | ||
- | </code> | + | |
+ | ToolBar | ||
+ | ------- | ||
+ | ToolBar.font new Font(..) Setzt den Zeichensatz für alle JToolBars | ||
+ | </code>\\ | ||
+ | \\ | ||
+ | *1) Setzt ein neues UI für alle Buttons.\\ | ||
+ | Zusätzlich muss(!) die Klasse MyButtonUI noch die folgende Methode implementieren:\\ | ||
+ | <code java> | ||
+ | public static ComponentUI createUI(JComponent c) { | ||
+ | return new MyButtonUI(); | ||
+ | } | ||
+ | </code>\\ | ||
+ | \\ | ||
\\ | \\ | ||
Gradient des ScrollBar-Sliders (funktioniert nicht mit jedem UI; z.B. MetalScrollBarUI funktioniert): | Gradient des ScrollBar-Sliders (funktioniert nicht mit jedem UI; z.B. MetalScrollBarUI funktioniert): | ||
Zeile 69: | Zeile 83: | ||
gradients.add(new Color(232, 232, 232)); | gradients.add(new Color(232, 232, 232)); | ||
gradients.add(new Color(168, 168, 168)); | gradients.add(new Color(168, 168, 168)); | ||
+ | </code> | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | Stichworte:\\ | ||
+ | <code> | ||
+ | UI UIDefaults eigenes UI ButtonUI setzen UIProperties | ||
</code> | </code> |