Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
| swing:uidefaults-uimanager 2014/08/26 10:24 | swing:uidefaults-uimanager 2020/01/22 20:59 aktuell | ||
|---|---|---|---|
| Zeile 42: | Zeile 42: | ||
| key value (Beispiel(e)) Erläuterung | key value (Beispiel(e)) Erläuterung | ||
| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ||
| + | Button | ||
| + | ------ | ||
| + | ButtonUI MyButtonUI.class.getName() Siehe *1) | ||
| + | Button.border new EmptyBorder(2, 2, 2, 2) Erzeugt einen Button ohne Rand | ||
| + | |||
| ScrollBar | ScrollBar | ||
| --------- | --------- | ||
| Zeile 55: | 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 Sliders (funktioniert nicht mit jedem UI; z.B. MetalScrollBarUI funktioniert): | + | Gradient des ScrollBar-Sliders (funktioniert nicht mit jedem UI; z.B. MetalScrollBarUI funktioniert): |
| <code> | <code> | ||
| ArrayList<Object> gradients = new ArrayList<Object>(5); | ArrayList<Object> gradients = new ArrayList<Object>(5); | ||
| Zeile 65: | 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> | ||