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, 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 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 g2)
        Specified by:
        paintIcon in class FlatAbstractIcon
      • 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)