Class StandardFillPainter

    • Constructor Detail

      • StandardFillPainter

        public StandardFillPainter​()
    • Method Detail

      • getDisplayName

        public java.lang.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​(java.awt.Graphics g,
                                           java.awt.Component comp,
                                           float width,
                                           float height,
                                           java.awt.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 java.awt.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 java.awt.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 java.awt.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 java.awt.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 java.awt.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 java.awt.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.