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 optional, CheckBox.icon.focusedBackground Color optional, CheckBox.icon.selectedFocusedBorderColor Color optional; CheckBox.icon.focusedBorderColor is used if not specified, CheckBox.icon.selectedFocusedBackground Color optional; CheckBox.icon.focusedBackground is used if not specified, CheckBox.icon.selectedFocusedCheckmarkColor Color optional; CheckBox.icon.checkmarkColor is used if not specified, CheckBox.icon.hoverBorderColor Color optional, CheckBox.icon.hoverBackground Color optional, CheckBox.icon.selectedHoverBackground Color optional; CheckBox.icon.hoverBackground is used if not specified, CheckBox.icon.pressedBackground Color optional, CheckBox.icon.selectedPressedBackground Color optional; CheckBox.icon.pressedBackground is used if not specified, CheckBox.arc int
-
-
Field Summary
Fields Modifier and Type Field Description protected intarcprotected java.awt.Colorbackgroundprotected java.awt.ColorborderColorprotected java.awt.ColorcheckmarkColorprotected java.awt.ColordisabledBackgroundprotected java.awt.ColordisabledBorderColorprotected java.awt.ColordisabledCheckmarkColorprotected java.awt.ColorfocusColorprotected java.awt.ColorfocusedBackgroundprotected java.awt.ColorfocusedBorderColorintfocusWidthprotected java.awt.ColorhoverBackgroundprotected java.awt.ColorhoverBorderColorprotected java.awt.ColorpressedBackgroundprotected java.awt.ColorselectedBackgroundprotected java.awt.ColorselectedBorderColorprotected java.awt.ColorselectedFocusedBackgroundprotected java.awt.ColorselectedFocusedBorderColorprotected java.awt.ColorselectedFocusedCheckmarkColorprotected java.awt.ColorselectedHoverBackgroundprotected java.awt.ColorselectedPressedBackgroundprotected 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 protected java.awt.ColorgetBackground(java.awt.Component c, boolean selected)protected java.awt.ColorgetBorderColor(java.awt.Component c, boolean selected)protected java.awt.ColorgetCheckmarkColor(java.awt.Component c, boolean selected, boolean isFocused)protected java.awt.ColorgetFocusColor(java.awt.Component c)protected static java.awt.ColorgetUIColor(java.lang.String key, java.lang.String style)protected static intgetUIInt(java.lang.String key, int 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)protected voidpaintBorder(java.awt.Component c, java.awt.Graphics2D g)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)-
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 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)
-
paintBackground
protected void paintBackground(java.awt.Component c, java.awt.Graphics2D g)
-
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)
-
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, boolean selected, boolean isFocused)
-
-