Class FractionBasedSurfacePainter

    • Constructor Detail

      • FractionBasedSurfacePainter

        public FractionBasedSurfacePainter​(java.lang.String displayName,
                                           float[] fractions,
                                           ContainerColorTokensSingleColorQuery[] colorQueries)
        Creates a new fraction-based surface 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 Detail

      • paintSurface

        public void paintSurface​(java.awt.Graphics g,
                                 java.awt.Component comp,
                                 float width,
                                 float height,
                                 java.awt.Shape outline,
                                 ContainerColorTokens colorTokens)
        Description copied from interface: RadianceSurfacePainter
        Fills the surface defined by the specified outline.
        Specified by:
        paintSurface in interface RadianceSurfacePainter
        Parameters:
        g - Graphics context.
        comp - Component to paint.
        width - Width of a UI component.
        height - Height of a UI component.
        outline - Outline of a UI component.
        colorTokens - Color tokens.