Class FractionBasedBorderPainter

    • Constructor Detail

      • FractionBasedBorderPainter

        public FractionBasedBorderPainter​(String displayName,
                                          float[] fractions,
                                          ColorSchemeSingleColorQuery[] colorQueries)
        Creates a new fraction-based border 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

      • paintBorder

        public void paintBorder​(Graphics g,
                                Component c,
                                int width,
                                int height,
                                Shape contour,
                                Shape innerContour,
                                SubstanceColorScheme borderScheme)
        Description copied from interface: SubstanceBorderPainter
        Paints the control border.
        Specified by:
        paintBorder in interface SubstanceBorderPainter
        Parameters:
        g - Graphics.
        c - Component.
        width - Width of a UI component.
        height - Height of a UI component.
        contour - Contour of a UI component.
        innerContour - Inner contour of a UI component. May be ignored if the specific implementation paints only the outside border.
        borderScheme - The border color scheme.
      • isPaintingInnerContour

        public boolean isPaintingInnerContour()
        Description copied from interface: SubstanceBorderPainter
        Returns boolean indication whether this border painter is painting the inner contours.
        Specified by:
        isPaintingInnerContour in interface SubstanceBorderPainter
        Returns:
        true if this border painter is painting the inner contours, false otherwise.