Class StandardFillPainter

    • Constructor Detail

      • StandardFillPainter

        public StandardFillPainter()
    • Method Detail

      • getDisplayName

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

        public void paintContourBackground​(Graphics g,
                                           Component comp,
                                           int width,
                                           int height,
                                           Shape contour,
                                           boolean isFocused,
                                           SubstanceColorScheme fillScheme,
                                           boolean hasShine)
        Description copied from interface: SubstanceFillPainter
        Fills the contour that matches the specified parameters.
        Specified by:
        paintContourBackground in interface SubstanceFillPainter
        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.
        isFocused - Indication whether component owns the focus.
        fillScheme - The fill color scheme.
        hasShine - Indication whether the returned image should have a 3D shine spot in its top half.
      • getTopFillColor

        public Color getTopFillColor​(SubstanceColorScheme fillScheme)
        Computes the color of the top portion of the fill. Override to provide different visual.
        Parameters:
        fillScheme - The fill scheme.
        Returns:
        The color of the top portion of the fill.
      • getMidFillColorTop

        public Color getMidFillColorTop​(SubstanceColorScheme fillScheme)
        Computes the color of the middle portion of the fill from the top. Override to provide different visual.
        Parameters:
        fillScheme - The fill scheme.
        Returns:
        The color of the middle portion of the fill from the top.
      • getMidFillColorBottom

        public Color getMidFillColorBottom​(SubstanceColorScheme fillScheme)
        Computes the color of the middle portion of the fill from the bottom. Override to provide different visual.
        Parameters:
        fillScheme - The fill scheme.
        Returns:
        The color of the middle portion of the fill from the bottom.
      • getBottomFillColor

        public Color getBottomFillColor​(SubstanceColorScheme fillScheme)
        Computes the color of the bottom portion of the fill. Override to provide different visual.
        Parameters:
        fillScheme - The fill scheme.
        Returns:
        The color of the bottom portion of the fill.
      • getTopShineColor

        public Color getTopShineColor​(SubstanceColorScheme fillScheme)
        Computes the color of the top portion of the shine. Override to provide different visual.
        Parameters:
        fillScheme - The fill scheme.
        Returns:
        The color of the top portion of the shine.
      • getBottomShineColor

        public Color getBottomShineColor​(SubstanceColorScheme fillScheme)
        Computes the color of the bottom portion of the shine. Override to provide different visual.
        Parameters:
        fillScheme - The fill scheme.
        Returns:
        The color of the bottom portion of the shine.