Package com.formdev.flatlaf.ui
Class FlatToolBarSeparatorUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SeparatorUI
-
- javax.swing.plaf.basic.BasicSeparatorUI
-
- javax.swing.plaf.basic.BasicToolBarSeparatorUI
-
- com.formdev.flatlaf.ui.FlatToolBarSeparatorUI
-
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI
,java.beans.PropertyChangeListener
,java.util.EventListener
public class FlatToolBarSeparatorUI extends javax.swing.plaf.basic.BasicToolBarSeparatorUI implements FlatStylingSupport.StyleableUI, java.beans.PropertyChangeListener
Provides the Flat LaF UI delegate forJToolBar.Separator
.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
defaults_initialized
private static int
LINE_WIDTH
private java.util.Map<java.lang.String,java.lang.Object>
oldStyleValues
protected java.awt.Color
separatorColor
protected int
separatorWidth
private boolean
shared
-
Constructor Summary
Constructors Modifier Constructor Description protected
FlatToolBarSeparatorUI(boolean shared)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyStyle(java.lang.Object style)
protected java.lang.Object
applyStyleProperty(java.lang.String key, java.lang.Object value)
static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent c)
java.awt.Dimension
getMaximumSize(javax.swing.JComponent c)
java.awt.Dimension
getPreferredSize(javax.swing.JComponent c)
java.util.Map<java.lang.String,java.lang.Class<?>>
getStyleableInfos(javax.swing.JComponent c)
java.lang.Object
getStyleableValue(javax.swing.JComponent c, java.lang.String key)
private FlatToolBarUI
getToolBarUI(javax.swing.JComponent c)
protected void
installDefaults(javax.swing.JSeparator c)
protected void
installListeners(javax.swing.JSeparator s)
protected void
installStyle(javax.swing.JSeparator s)
void
installUI(javax.swing.JComponent c)
private boolean
isVertical(javax.swing.JComponent c)
void
paint(java.awt.Graphics g, javax.swing.JComponent c)
void
propertyChange(java.beans.PropertyChangeEvent e)
protected void
uninstallDefaults(javax.swing.JSeparator s)
protected void
uninstallListeners(javax.swing.JSeparator s)
-
-
-
Field Detail
-
LINE_WIDTH
private static final int LINE_WIDTH
- See Also:
- Constant Field Values
-
separatorWidth
protected int separatorWidth
-
separatorColor
protected java.awt.Color separatorColor
-
shared
private final boolean shared
-
defaults_initialized
private boolean defaults_initialized
-
oldStyleValues
private java.util.Map<java.lang.String,java.lang.Object> oldStyleValues
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI
in classjavax.swing.plaf.basic.BasicSeparatorUI
-
installDefaults
protected void installDefaults(javax.swing.JSeparator c)
- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicToolBarSeparatorUI
-
uninstallDefaults
protected void uninstallDefaults(javax.swing.JSeparator s)
- Overrides:
uninstallDefaults
in classjavax.swing.plaf.basic.BasicSeparatorUI
-
installListeners
protected void installListeners(javax.swing.JSeparator s)
- Overrides:
installListeners
in classjavax.swing.plaf.basic.BasicSeparatorUI
-
uninstallListeners
protected void uninstallListeners(javax.swing.JSeparator s)
- Overrides:
uninstallListeners
in classjavax.swing.plaf.basic.BasicSeparatorUI
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
- Since:
- 2.0.1
-
installStyle
protected void installStyle(javax.swing.JSeparator s)
- Since:
- 2
-
applyStyle
protected void applyStyle(java.lang.Object style)
- Since:
- 2
-
applyStyleProperty
protected java.lang.Object applyStyleProperty(java.lang.String key, java.lang.Object value)
- Since:
- 2
-
getStyleableInfos
public java.util.Map<java.lang.String,java.lang.Class<?>> getStyleableInfos(javax.swing.JComponent c)
- Specified by:
getStyleableInfos
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2
-
getStyleableValue
public java.lang.Object getStyleableValue(javax.swing.JComponent c, java.lang.String key)
- Specified by:
getStyleableValue
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2.5
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSize
in classjavax.swing.plaf.basic.BasicToolBarSeparatorUI
-
getMaximumSize
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
- Overrides:
getMaximumSize
in classjavax.swing.plaf.basic.BasicSeparatorUI
-
paint
public void paint(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
paint
in classjavax.swing.plaf.basic.BasicToolBarSeparatorUI
-
isVertical
private boolean isVertical(javax.swing.JComponent c)
-
getToolBarUI
private FlatToolBarUI getToolBarUI(javax.swing.JComponent c)
-
-