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 String
Returns the memory usage string.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.
-
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 benull
or empty.fillScheme
- The fill color scheme.borderScheme
- The border color scheme.
-
getMemoryUsage
Returns the memory usage string.- Returns:
- Memory usage string.
-