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
public class FlatCheckBoxIcon extends FlatAbstractIcon
Icon forJCheckBox
. Note: If Component.focusWidth is greater than zero, then the outline focus border is painted outside of the icon bounds. Make sure that the checkbox has margins, which are equal or greater than focusWidth.- UiDefault:
- CheckBox.icon.style String optional; "outline"/null (default) or "filled", Component.focusWidth int, Component.focusColor Color, CheckBox.icon.focusWidth int optional; defaults to Component.focusWidth, CheckBox.icon.focusColor Color optional; defaults to Component.focusColor, CheckBox.icon.borderColor Color, CheckBox.icon.background Color, CheckBox.icon.selectedBorderColor Color, CheckBox.icon.selectedBackground Color, CheckBox.icon.checkmarkColor Color, CheckBox.icon.disabledBorderColor Color, CheckBox.icon.disabledBackground Color, CheckBox.icon.disabledCheckmarkColor Color, CheckBox.icon.focusedBorderColor Color, CheckBox.icon.focusedBackground Color optional, CheckBox.icon.selectedFocusedBorderColor Color optional, CheckBox.icon.selectedFocusedBackground Color optional, CheckBox.icon.hoverBorderColor Color optional, CheckBox.icon.hoverBackground Color optional, CheckBox.icon.selectedHoverBackground Color optional, CheckBox.icon.pressedBackground Color optional, CheckBox.icon.selectedPressedBackground Color optional, CheckBox.arc int
-
-
Field Summary
Fields Modifier and Type Field Description protected int
arc
protected java.awt.Color
background
protected java.awt.Color
borderColor
protected java.awt.Color
checkmarkColor
protected java.awt.Color
disabledBackground
protected java.awt.Color
disabledBorderColor
protected java.awt.Color
disabledCheckmarkColor
protected java.awt.Color
focusColor
protected java.awt.Color
focusedBackground
protected java.awt.Color
focusedBorderColor
int
focusWidth
protected java.awt.Color
hoverBackground
protected java.awt.Color
hoverBorderColor
protected java.awt.Color
pressedBackground
protected java.awt.Color
selectedBackground
protected java.awt.Color
selectedBorderColor
protected java.awt.Color
selectedFocusedBackground
protected java.awt.Color
selectedFocusedBorderColor
protected java.awt.Color
selectedFocusedCheckmarkColor
protected java.awt.Color
selectedHoverBackground
protected java.awt.Color
selectedPressedBackground
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 protected static java.awt.Color
getUIColor(java.lang.String key, java.lang.String style)
protected static int
getUIInt(java.lang.String key, int defaultValue, java.lang.String style)
protected void
paintBackground(java.awt.Graphics2D g2)
protected void
paintBorder(java.awt.Graphics2D g2)
protected void
paintCheckmark(java.awt.Graphics2D g2)
protected void
paintFocusBorder(java.awt.Graphics2D g2)
protected void
paintIcon(java.awt.Component c, java.awt.Graphics2D g2)
protected void
paintIndeterminate(java.awt.Graphics2D g2)
-
Methods inherited from class com.formdev.flatlaf.icons.FlatAbstractIcon
getIconHeight, getIconWidth, paintIcon
-
-
-
-
Field Detail
-
style
protected final java.lang.String style
-
focusWidth
public final int focusWidth
-
focusColor
protected final java.awt.Color focusColor
-
arc
protected final int arc
-
borderColor
protected final java.awt.Color borderColor
-
background
protected final java.awt.Color background
-
selectedBorderColor
protected final java.awt.Color selectedBorderColor
-
selectedBackground
protected final java.awt.Color selectedBackground
-
checkmarkColor
protected final java.awt.Color checkmarkColor
-
disabledBorderColor
protected final java.awt.Color disabledBorderColor
-
disabledBackground
protected final java.awt.Color disabledBackground
-
disabledCheckmarkColor
protected final java.awt.Color disabledCheckmarkColor
-
focusedBorderColor
protected final java.awt.Color focusedBorderColor
-
focusedBackground
protected final java.awt.Color focusedBackground
-
selectedFocusedBorderColor
protected final java.awt.Color selectedFocusedBorderColor
-
selectedFocusedBackground
protected final java.awt.Color selectedFocusedBackground
-
selectedFocusedCheckmarkColor
protected final java.awt.Color selectedFocusedCheckmarkColor
-
hoverBorderColor
protected final java.awt.Color hoverBorderColor
-
hoverBackground
protected final java.awt.Color hoverBackground
-
selectedHoverBackground
protected final java.awt.Color selectedHoverBackground
-
pressedBackground
protected final java.awt.Color pressedBackground
-
selectedPressedBackground
protected final java.awt.Color selectedPressedBackground
-
-
Method Detail
-
getUIColor
protected static java.awt.Color getUIColor(java.lang.String key, java.lang.String style)
-
getUIInt
protected static int getUIInt(java.lang.String key, int defaultValue, java.lang.String style)
-
paintIcon
protected void paintIcon(java.awt.Component c, java.awt.Graphics2D g2)
- Specified by:
paintIcon
in classFlatAbstractIcon
-
paintFocusBorder
protected void paintFocusBorder(java.awt.Graphics2D g2)
-
paintBorder
protected void paintBorder(java.awt.Graphics2D g2)
-
paintBackground
protected void paintBackground(java.awt.Graphics2D g2)
-
paintCheckmark
protected void paintCheckmark(java.awt.Graphics2D g2)
-
paintIndeterminate
protected void paintIndeterminate(java.awt.Graphics2D g2)
-
-