Class FlatCheckBoxIcon

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

    public class FlatCheckBoxIcon
    extends FlatAbstractIcon
    Icon for JCheckBox.

    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 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
      • 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
      • 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
      • 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
      • 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
      • 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
    • Constructor Detail

      • FlatCheckBoxIcon

        public FlatCheckBoxIcon()
    • 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:
        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,
                                   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)
      • getBackground

        protected java.awt.Color getBackground​(java.awt.Component c,
                                               boolean selected)
      • getCheckmarkColor

        protected java.awt.Color getCheckmarkColor​(java.awt.Component c)