Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
| swing:uidefaults-uimanager 2014/08/26 08:36 | swing:uidefaults-uimanager 2020/01/22 20:59 aktuell | ||
|---|---|---|---|
| Zeile 38: | Zeile 38: | ||
| </code> | </code> | ||
| \\ | \\ | ||
| + | Einige Beispiele für die UIProperties (es gibt wesentlich mehr): | ||
| <code> | <code> | ||
| - | key value (Beispiel(e)) Erläuterung | + | key value (Beispiel(e)) Erläuterung |
| - | ScrollBar.background Color.GRAY Hintergrundfarbe der Scrollbar | + | ---------------------------------------------------------------------------------------------------- |
| - | ScrollBar.darkShadow Color.RED Farbe des äußeren Rahmens der Scrollbar | + | Button |
| - | ScrollBar.shadow Color.RED Farbe des inneren Rahmens der Scrollbar | + | ------ |
| + | ButtonUI MyButtonUI.class.getName() Siehe *1) | ||
| + | Button.border new EmptyBorder(2, 2, 2, 2) Erzeugt einen Button ohne Rand | ||
| + | ScrollBar | ||
| + | --------- | ||
| + | ScrollBar.background Color.GRAY Hintergrundfarbe der Scrollbar | ||
| + | ScrollBar.darkShadow Color.RED Farbe des äußeren Rahmens der Scrollbar | ||
| + | ScrollBar.gradient new ArrayList<Object>(5) Gradient des Sliders (Siehe unten) | ||
| + | ScrollBar.shadow Color.RED Farbe des inneren Rahmens der Scrollbar | ||
| + | ScrollBar.width 16 Breite der Scrollbar | ||
| + | ScrollBarUI MetalScrollBarUI.class.getName() Das grundsätzliche Aussehen der Scrollbar | ||
| + | |||
| + | TextField | ||
| + | --------- | ||
| + | TextField.border BorderFactory.createLineBorder(Color.RED) Setzt die Farbe des Rahmens | ||
| + | PasswordField.border BorderFactory.createLineBorder(Color.GREEN) Setzt die Farbe des Rahmens | ||
| + | |||
| + | 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): | ||
| + | <code> | ||
| + | ArrayList<Object> gradients = new ArrayList<Object>(5); | ||
| + | gradients.add(0.2f); | ||
| + | gradients.add(0.0f); | ||
| + | gradients.add(new Color(232, 232, 232)); | ||
| + | gradients.add(new Color(232, 232, 232)); | ||
| + | gradients.add(new Color(168, 168, 168)); | ||
| + | </code> | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | \\ | ||
| + | Stichworte:\\ | ||
| + | <code> | ||
| + | UI UIDefaults eigenes UI ButtonUI setzen UIProperties | ||
| </code> | </code> | ||