Class FractionBasedFillPainter

java.lang.Object
org.pushingpixels.radiance.theming.api.painter.FractionBasedPainter
org.pushingpixels.radiance.theming.api.painter.fill.FractionBasedFillPainter
All Implemented Interfaces:
RadianceFillPainter, RadianceTrait
Direct Known Subclasses:
BladeIconUtils.SimplisticSoftBorderReverseFillPainter, ClassicFillPainter, GlassFillPainter, MatteFillPainter, StandardFillPainter, SubduedFillPainter

public class FractionBasedFillPainter extends FractionBasedPainter implements RadianceFillPainter
Fill painter with fraction-based stops and a color query associated with each stop. This class allows creating multi-gradient fills with exact control over which color is used at every gradient control point.
  • Constructor Details

    • FractionBasedFillPainter

      public FractionBasedFillPainter(String displayName, float[] fractions, ColorSchemeSingleColorQuery[] colorQueries)
      Creates a new fraction-based fill painter.
      Parameters:
      displayName - The display name of this painter.
      fractions - The fractions of this painter. Must be strictly increasing, starting from 0.0 and ending at 1.0.
      colorQueries - The color queries of this painter. Must have the same size as the fractions array, and all entries must be non- null.
  • Method Details