java.lang.Object
org.pushingpixels.radiance.theming.internal.utils.border.RadianceBorder
All Implemented Interfaces:
Border, UIResource

public class RadianceBorder extends Object implements Border, UIResource
Gradient border for the Radiance look and feel. This class is for internal use only.
  • Field Details

    • 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 Details

    • RadianceBorder

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

      public RadianceBorder(Insets insets)
      Creates a new border with the specified insets.
      Parameters:
      insets - Insets.
    • RadianceBorder

      public RadianceBorder(float radiusScaleFactor, Insets insets)
  • Method Details

    • paintBorder

      private void paintBorder(Component c, Graphics g, int x, int y, int width, int height, boolean isEnabled, float alpha)
      Paints border instance for the specified component.
      Parameters:
      c - The component.
      g - Graphics context.
      x - Component left X (in graphics context).
      y - Component top Y (in graphics context).
      width - Component width.
      height - Component height.
      isEnabled - Component enabled status.
      alpha - Alpha value.
    • paintBorder

      public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
      Specified by:
      paintBorder in interface Border
    • getBorderInsets

      public Insets getBorderInsets(Component c)
      Specified by:
      getBorderInsets in interface Border
    • 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.