Class SubstanceBorder

  • All Implemented Interfaces:
    Border, UIResource

    public class SubstanceBorder
    extends Object
    implements Border, UIResource
    Gradient border for the Substance look and feel. This class is for internal use only.
    • Field Detail

      • myInsets

        protected Insets myInsets
        Insets of this border.
      • alpha

        protected float alpha
        Border alpha.
      • radiusScaleFactor

        protected float radiusScaleFactor
        When the border is painted, the default radius is multiplied by this factor.
    • Constructor Detail

      • SubstanceBorder

        public SubstanceBorder()
        Creates a new border with dynamic insets (computed at the invocation time of getBorderInsets(Component) call).
      • SubstanceBorder

        public SubstanceBorder​(float radiusScaleFactor)
        Creates a new border with dynamic insets (computed at the invocation time of getBorderInsets(Component) call).
        Parameters:
        radiusScaleFactor - Radius scale factor.
      • SubstanceBorder

        public SubstanceBorder​(Insets insets)
        Creates a new border with the specified insets.
        Parameters:
        insets - Insets.
    • Method Detail

      • setAlpha

        public void setAlpha​(float alpha)
        Sets the alpha for this border.
        Parameters:
        alpha - Alpha factor.
      • isBorderOpaque

        public boolean isBorderOpaque()
        Specified by:
        isBorderOpaque in interface Border
      • getRadiusScaleFactor

        public float getRadiusScaleFactor()
        Returns the radius scale factor of this border.
        Returns:
        The radius scale factor of this border.