Class HighlightPainterUtils


  • public class HighlightPainterUtils
    extends Object
    Contains utility methods related to highlight painters. This class is for internal use only.
    • Constructor Detail

      • HighlightPainterUtils

        public HighlightPainterUtils()
    • Method Detail

      • paintHighlight

        public static void paintHighlight​(Graphics g,
                                          CellRendererPane rendererPane,
                                          Component c,
                                          Rectangle rect,
                                          float borderAlpha,
                                          Set<SubstanceConstants.Side> openSides,
                                          SubstanceColorScheme fillScheme,
                                          SubstanceColorScheme borderScheme)
        Paints the highlight for the specified component.
        Parameters:
        g - Graphic context.
        rendererPane - Renderer pane. Can be null.
        c - Component.
        rect - Rectangle to highlight.
        borderAlpha - Border alpha.
        openSides - The sides specified in this set will not be painted. Can be null or empty.
        fillScheme - The fill color scheme.
        borderScheme - The border color scheme.
      • getMemoryUsage

        public static String getMemoryUsage()
        Returns the memory usage string.
        Returns:
        Memory usage string.