Class SpecularRectangularFillPainter

java.lang.Object
org.pushingpixels.radiance.theming.api.painter.fill.SpecularRectangularFillPainter
All Implemented Interfaces:
RadianceFillPainter, RadianceTrait

public class SpecularRectangularFillPainter extends Object implements RadianceFillPainter
Fill painter that draws visuals with subtle 3D gradient appearance. This class is part of officially supported API.
  • Field Details

    • SCALE

      private static int SCALE
    • baseFillPainter

      private RadianceFillPainter baseFillPainter
    • alpha

      private float alpha
  • Constructor Details

    • SpecularRectangularFillPainter

      public SpecularRectangularFillPainter(RadianceFillPainter baseFillPainter, float alpha)
  • Method Details

    • getDisplayName

      public String getDisplayName()
      Description copied from interface: RadianceTrait
      Returns the display name of this trait. This method is part of officially supported API.
      Specified by:
      getDisplayName in interface RadianceTrait
      Returns:
      The display name of this trait.
    • getRepresentativeColor

      public Color getRepresentativeColor(RadianceColorScheme fillScheme)
      Specified by:
      getRepresentativeColor in interface RadianceFillPainter
    • spline

      private double spline(double startY, double control1Y, double control2Y, double endY, double t)
    • paintContourBackground

      public void paintContourBackground(Graphics g, Component comp, float width, float height, Shape contour, RadianceColorScheme fillScheme)
      Description copied from interface: RadianceFillPainter
      Fills the contour that matches the specified parameters.
      Specified by:
      paintContourBackground in interface RadianceFillPainter
      Parameters:
      g - Graphics context.
      comp - Component to paint.
      width - Width of a UI component.
      height - Height of a UI component.
      contour - Contour of a UI component.
      fillScheme - The fill color scheme.
    • getShineImage

      private BufferedImage getShineImage(Component comp, Shape contour, Color topShineColor, Color bottomShineColor, float alpha, int shineWidth, int shineHeight)