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 intarcprotected java.awt.Colorbackgroundprotected java.awt.ColorborderColorprotected floatborderWidthprotected java.awt.ColorcheckmarkColorprotected java.awt.ColordisabledBackgroundprotected java.awt.ColordisabledBorderColorprotected java.awt.ColordisabledCheckmarkColorprotected java.awt.ColordisabledIndeterminateBackgroundprotected java.awt.ColordisabledIndeterminateBorderColorprotected floatdisabledIndeterminateBorderWidthprotected java.awt.ColordisabledIndeterminateCheckmarkColorprotected java.awt.ColordisabledSelectedBackgroundprotected java.awt.ColordisabledSelectedBorderColorprotected floatdisabledSelectedBorderWidthprotected java.awt.ColorfocusColorprotected java.awt.ColorfocusedBackgroundprotected java.awt.ColorfocusedBorderColorprotected java.awt.ColorfocusedCheckmarkColorprotected java.awt.ColorfocusedIndeterminateBackgroundprotected java.awt.ColorfocusedIndeterminateBorderColorprotected java.awt.ColorfocusedIndeterminateCheckmarkColorprotected java.awt.ColorfocusedSelectedBackgroundprotected java.awt.ColorfocusedSelectedBorderColorprotected floatfocusWidthprotected java.awt.ColorhoverBackgroundprotected java.awt.ColorhoverBorderColorprotected java.awt.ColorhoverCheckmarkColorprotected java.awt.ColorhoverIndeterminateBackgroundprotected java.awt.ColorhoverIndeterminateBorderColorprotected java.awt.ColorhoverIndeterminateCheckmarkColorprotected java.awt.ColorhoverSelectedBackgroundprotected java.awt.ColorhoverSelectedBorderColor(package private) static intICON_SIZEprotected java.awt.ColorindeterminateBackgroundprotected java.awt.ColorindeterminateBorderColorprotected floatindeterminateBorderWidthprotected java.awt.ColorindeterminateCheckmarkColorprotected java.awt.ColorpressedBackgroundprotected java.awt.ColorpressedBorderColorprotected java.awt.ColorpressedCheckmarkColorprotected java.awt.ColorpressedIndeterminateBackgroundprotected java.awt.ColorpressedIndeterminateBorderColorprotected java.awt.ColorpressedIndeterminateCheckmarkColorprotected java.awt.ColorpressedSelectedBackgroundprotected java.awt.ColorpressedSelectedBorderColorprotected java.awt.ColorselectedBackgroundprotected java.awt.ColorselectedBorderColorprotected floatselectedBorderWidthprotected java.lang.Stringstyle-
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.ObjectapplyStyleProperty(java.lang.String key, java.lang.Object value)protected java.awt.ColorgetBackground(java.awt.Component c, boolean selected, boolean indeterminate)protected java.awt.ColorgetBorderColor(java.awt.Component c, boolean selected, boolean indeterminate)protected java.awt.ColorgetCheckmarkColor(java.awt.Component c, boolean indeterminate)protected java.awt.ColorgetFocusColor(java.awt.Component c)floatgetFocusWidth()protected java.lang.StringgetPropertyPrefix()java.util.Map<java.lang.String,java.lang.Class<?>>getStyleableInfos()java.lang.ObjectgetStyleableValue(java.lang.String key)protected static java.awt.ColorgetUIColor(java.lang.String key, java.lang.String style)protected static floatgetUIFloat(java.lang.String key, float defaultValue, java.lang.String style)protected booleanisIndeterminate(java.awt.Component c)protected booleanisSelected(java.awt.Component c)protected voidpaintBackground(java.awt.Component c, java.awt.Graphics2D g, float borderWidth)protected voidpaintBorder(java.awt.Component c, java.awt.Graphics2D g, float borderWidth)protected voidpaintCheckmark(java.awt.Component c, java.awt.Graphics2D g)protected voidpaintFocusBorder(java.awt.Component c, java.awt.Graphics2D g)protected voidpaintIcon(java.awt.Component c, java.awt.Graphics2D g)protected voidpaintIndeterminate(java.awt.Component c, java.awt.Graphics2D g)private static java.lang.StringstyleKey(java.lang.String key, java.lang.String style)-
Methods inherited from class com.formdev.flatlaf.icons.FlatAbstractIcon
getIconHeight, getIconWidth, paintBackground, 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
-
indeterminateBorderWidth
protected float indeterminateBorderWidth
- Since:
- 3.6
-
disabledIndeterminateBorderWidth
protected float disabledIndeterminateBorderWidth
- Since:
- 3.6
-
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
-
indeterminateBorderColor
protected java.awt.Color indeterminateBorderColor
- Since:
- 3.6
-
indeterminateBackground
protected java.awt.Color indeterminateBackground
- Since:
- 3.6
-
indeterminateCheckmarkColor
protected java.awt.Color indeterminateCheckmarkColor
- Since:
- 3.6
-
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
-
disabledIndeterminateBorderColor
protected java.awt.Color disabledIndeterminateBorderColor
- Since:
- 3.6
-
disabledIndeterminateBackground
protected java.awt.Color disabledIndeterminateBackground
- Since:
- 3.6
-
disabledIndeterminateCheckmarkColor
protected java.awt.Color disabledIndeterminateCheckmarkColor
- Since:
- 3.6
-
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
-
focusedIndeterminateBorderColor
protected java.awt.Color focusedIndeterminateBorderColor
- Since:
- 3.6
-
focusedIndeterminateBackground
protected java.awt.Color focusedIndeterminateBackground
- Since:
- 3.6
-
focusedIndeterminateCheckmarkColor
protected java.awt.Color focusedIndeterminateCheckmarkColor
- Since:
- 3.6
-
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
-
hoverIndeterminateBorderColor
protected java.awt.Color hoverIndeterminateBorderColor
- Since:
- 3.6
-
hoverIndeterminateBackground
protected java.awt.Color hoverIndeterminateBackground
- Since:
- 3.6
-
hoverIndeterminateCheckmarkColor
protected java.awt.Color hoverIndeterminateCheckmarkColor
- Since:
- 3.6
-
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
-
pressedIndeterminateBorderColor
protected java.awt.Color pressedIndeterminateBorderColor
- Since:
- 3.6
-
pressedIndeterminateBackground
protected java.awt.Color pressedIndeterminateBackground
- Since:
- 3.6
-
pressedIndeterminateCheckmarkColor
protected java.awt.Color pressedIndeterminateCheckmarkColor
- Since:
- 3.6
-
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:
paintIconin 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, boolean indeterminate)- Since:
- 3.6
-
getBackground
protected java.awt.Color getBackground(java.awt.Component c, boolean selected, boolean indeterminate)- Since:
- 3.6
-
getCheckmarkColor
protected java.awt.Color getCheckmarkColor(java.awt.Component c, boolean indeterminate)- Since:
- 3.6
-
-