Class FlatCheckBoxIcon

  • All Implemented Interfaces:
    javax.swing.Icon, javax.swing.plaf.UIResource
    Direct Known Subclasses:
    FlatRadioButtonIcon

    public class FlatCheckBoxIcon
    extends FlatAbstractIcon
    Icon for JCheckBox. 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 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
    • Constructor Detail

      • FlatCheckBoxIcon

        public FlatCheckBoxIcon()
    • 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:
        paintIcon in class FlatAbstractIcon
      • 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)