Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

swing:uidefaults-uimanager 2014/08/26 10:05 swing:uidefaults-uimanager 2020/01/22 20:59 aktuell
Zeile 40: Zeile 40:
Einige Beispiele für die UIProperties (es gibt wesentlich mehr): 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.gradient      new ArrayList<Object>(5)         Gradient des Sliders (Siehe unten) +------ 
-ScrollBar.shadow        Color.RED                         Farbe des inneren Rahmens der Scrollbar +ButtonUI                MyButtonUI.class.getName()                  Siehe *1) 
-ScrollBar.width        16                               Breite der Scrollbar +Button.border          new EmptyBorder(2, 2, 2, 2)                Erzeugt einen Button ohne Rand 
-ScrollBarUI            MetalScrollBarUI.class.getName() Das grundsätzliche Aussehen der Scrollbar + 
-</code>+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>\\
\\ \\
-Gradient des Sliders (funktioniert nicht mit jedem UI; z.B. MetalScrollBarUI funktioniert):+*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> <code>
ArrayList<Object> gradients = new ArrayList<Object>(5); ArrayList<Object> gradients = new ArrayList<Object>(5);
Zeile 57: 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>

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007