Package com.formdev.flatlaf.icons
Class FlatCheckBoxIcon
- java.lang.Object
-
- com.formdev.flatlaf.icons.FlatAbstractIcon
-
- com.formdev.flatlaf.icons.FlatCheckBoxIcon
-
- All Implemented Interfaces:
javax.swing.Icon
,javax.swing.plaf.UIResource
- Direct Known Subclasses:
FlatRadioButtonIcon
,FlatThemePreviewSwitches.ZoomCheckBoxIcon
public class FlatCheckBoxIcon extends FlatAbstractIcon
Icon forJCheckBox
.Note: If Component.focusWidth is greater than zero, then the outer focus border is painted outside of the icon bounds. Make sure that the checkbox has margins, which are equal or greater than focusWidth.
-
-
Field Summary
Fields Modifier and Type Field Description protected int
arc
protected java.awt.Color
background
protected java.awt.Color
borderColor
protected float
borderWidth
protected java.awt.Color
checkmarkColor
protected java.awt.Color
disabledBackground
protected java.awt.Color
disabledBorderColor
protected java.awt.Color
disabledCheckmarkColor
protected java.awt.Color
disabledSelectedBackground
protected java.awt.Color
disabledSelectedBorderColor
protected float
disabledSelectedBorderWidth
protected java.awt.Color
focusColor
protected java.awt.Color
focusedBackground
protected java.awt.Color
focusedBorderColor
protected java.awt.Color
focusedCheckmarkColor
protected java.awt.Color
focusedSelectedBackground
protected java.awt.Color
focusedSelectedBorderColor
protected float
focusWidth
protected java.awt.Color
hoverBackground
protected java.awt.Color
hoverBorderColor
protected java.awt.Color
hoverCheckmarkColor
protected java.awt.Color
hoverSelectedBackground
protected java.awt.Color
hoverSelectedBorderColor
(package private) static int
ICON_SIZE
protected java.awt.Color
pressedBackground
protected java.awt.Color
pressedBorderColor
protected java.awt.Color
pressedCheckmarkColor
protected java.awt.Color
pressedSelectedBackground
protected java.awt.Color
pressedSelectedBorderColor
protected java.awt.Color
selectedBackground
protected java.awt.Color
selectedBorderColor
protected float
selectedBorderWidth
protected java.lang.String
style
-
Fields inherited from class com.formdev.flatlaf.icons.FlatAbstractIcon
color, height, width
-
-
Constructor Summary
Constructors Constructor Description FlatCheckBoxIcon()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
applyStyleProperty(java.lang.String key, java.lang.Object value)
protected java.awt.Color
getBackground(java.awt.Component c, boolean selected)
protected java.awt.Color
getBorderColor(java.awt.Component c, boolean selected)
protected java.awt.Color
getCheckmarkColor(java.awt.Component c)
protected java.awt.Color
getFocusColor(java.awt.Component c)
float
getFocusWidth()
protected java.lang.String
getPropertyPrefix()
java.util.Map<java.lang.String,java.lang.Class<?>>
getStyleableInfos()
java.lang.Object
getStyleableValue(java.lang.String key)
protected static java.awt.Color
getUIColor(java.lang.String key, java.lang.String style)
protected static float
getUIFloat(java.lang.String key, float defaultValue, java.lang.String style)
protected boolean
isIndeterminate(java.awt.Component c)
protected boolean
isSelected(java.awt.Component c)
protected void
paintBackground(java.awt.Component c, java.awt.Graphics2D g, float borderWidth)
protected void
paintBorder(java.awt.Component c, java.awt.Graphics2D g, float borderWidth)
protected void
paintCheckmark(java.awt.Component c, java.awt.Graphics2D g)
protected void
paintFocusBorder(java.awt.Component c, java.awt.Graphics2D g)
protected void
paintIcon(java.awt.Component c, java.awt.Graphics2D g)
protected void
paintIndeterminate(java.awt.Component c, java.awt.Graphics2D g)
private static java.lang.String
styleKey(java.lang.String key, java.lang.String style)
-
Methods inherited from class com.formdev.flatlaf.icons.FlatAbstractIcon
getIconHeight, getIconWidth, paintIcon
-
-
-
-
Field Detail
-
style
protected final java.lang.String style
-
focusWidth
protected float focusWidth
-
focusColor
protected java.awt.Color focusColor
-
borderWidth
protected float borderWidth
- Since:
- 2
-
selectedBorderWidth
protected float selectedBorderWidth
- Since:
- 2
-
disabledSelectedBorderWidth
protected float disabledSelectedBorderWidth
- Since:
- 2
-
arc
protected int arc
-
borderColor
protected java.awt.Color borderColor
-
background
protected java.awt.Color background
-
selectedBorderColor
protected java.awt.Color selectedBorderColor
-
selectedBackground
protected java.awt.Color selectedBackground
-
checkmarkColor
protected java.awt.Color checkmarkColor
-
disabledBorderColor
protected java.awt.Color disabledBorderColor
-
disabledBackground
protected java.awt.Color disabledBackground
-
disabledSelectedBorderColor
protected java.awt.Color disabledSelectedBorderColor
- Since:
- 2
-
disabledSelectedBackground
protected java.awt.Color disabledSelectedBackground
- Since:
- 2
-
disabledCheckmarkColor
protected java.awt.Color disabledCheckmarkColor
-
focusedBorderColor
protected java.awt.Color focusedBorderColor
-
focusedBackground
protected java.awt.Color focusedBackground
-
focusedSelectedBorderColor
protected java.awt.Color focusedSelectedBorderColor
- Since:
- 2
-
focusedSelectedBackground
protected java.awt.Color focusedSelectedBackground
- Since:
- 2
-
focusedCheckmarkColor
protected java.awt.Color focusedCheckmarkColor
- Since:
- 2
-
hoverBorderColor
protected java.awt.Color hoverBorderColor
-
hoverBackground
protected java.awt.Color hoverBackground
-
hoverSelectedBorderColor
protected java.awt.Color hoverSelectedBorderColor
- Since:
- 2
-
hoverSelectedBackground
protected java.awt.Color hoverSelectedBackground
- Since:
- 2
-
hoverCheckmarkColor
protected java.awt.Color hoverCheckmarkColor
- Since:
- 2
-
pressedBorderColor
protected java.awt.Color pressedBorderColor
- Since:
- 2
-
pressedBackground
protected java.awt.Color pressedBackground
-
pressedSelectedBorderColor
protected java.awt.Color pressedSelectedBorderColor
- Since:
- 2
-
pressedSelectedBackground
protected java.awt.Color pressedSelectedBackground
- Since:
- 2
-
pressedCheckmarkColor
protected java.awt.Color pressedCheckmarkColor
- Since:
- 2
-
ICON_SIZE
static final int ICON_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPropertyPrefix
protected java.lang.String getPropertyPrefix()
-
getUIColor
protected static java.awt.Color getUIColor(java.lang.String key, java.lang.String style)
-
getUIFloat
protected static float getUIFloat(java.lang.String key, float defaultValue, java.lang.String style)
- Since:
- 2
-
styleKey
private static java.lang.String styleKey(java.lang.String key, java.lang.String style)
-
applyStyleProperty
public 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()
- Since:
- 2
-
getStyleableValue
public java.lang.Object getStyleableValue(java.lang.String key)
- Since:
- 2.5
-
paintIcon
protected void paintIcon(java.awt.Component c, java.awt.Graphics2D g)
- Specified by:
paintIcon
in classFlatAbstractIcon
-
paintFocusBorder
protected void paintFocusBorder(java.awt.Component c, java.awt.Graphics2D g)
-
paintBorder
protected void paintBorder(java.awt.Component c, java.awt.Graphics2D g, float borderWidth)
-
paintBackground
protected void paintBackground(java.awt.Component c, java.awt.Graphics2D g, float borderWidth)
-
paintCheckmark
protected void paintCheckmark(java.awt.Component c, java.awt.Graphics2D g)
-
paintIndeterminate
protected void paintIndeterminate(java.awt.Component c, java.awt.Graphics2D g)
-
isIndeterminate
protected boolean isIndeterminate(java.awt.Component c)
-
isSelected
protected boolean isSelected(java.awt.Component c)
-
getFocusWidth
public float getFocusWidth()
- Since:
- 2
-
getFocusColor
protected java.awt.Color getFocusColor(java.awt.Component c)
-
getBorderColor
protected java.awt.Color getBorderColor(java.awt.Component c, boolean selected)
-
getBackground
protected java.awt.Color getBackground(java.awt.Component c, boolean selected)
-
getCheckmarkColor
protected java.awt.Color getCheckmarkColor(java.awt.Component c)
-
-