Unterschiede

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

swing:uidefaults-uimanager 2014/08/26 09:23 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<Color>()           Gradient des Sliders (Siehe auch JScrollBar customizen+------ 
-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+
 +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); ArrayList<Object> gradients = new ArrayList<Object>(5);
-gradients.add(0.28f); +gradients.add(0.2f); 
-gradients.add(0.00f); +gradients.add(0.0f); 
-gradients.add(new Color(0x362e27)); +gradients.add(new Color(232, 232, 232)); 
-gradients.add(new Color(0x362e27)); +gradients.add(new Color(232, 232, 232)); 
-gradients.add(new Color(0x1f1a17));+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