Class HighlightPainterUtils
java.lang.Object
org.pushingpixels.substance.internal.painter.HighlightPainterUtils
Contains utility methods related to highlight painters. This class is for
internal use only.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final LazyResettableHashMap<BufferedImage>Cache for small objects. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringReturns the memory usage string.static voidpaintHighlight(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.
-
Field Details
-
smallCache
Cache for small objects.
-
-
Constructor Details
-
HighlightPainterUtils
public HighlightPainterUtils()
-
-
Method Details
-
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 benull.c- Component.rect- Rectangle to highlight.borderAlpha- Border alpha.openSides- The sides specified in this set will not be painted. Can benullor empty.fillScheme- The fill color scheme.borderScheme- The border color scheme.
-
getMemoryUsage
Returns the memory usage string.- Returns:
- Memory usage string.
-