Class HighlightPainterUtils
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.painter.HighlightPainterUtils
-
public class HighlightPainterUtils extends java.lang.ObjectContains utility methods related to highlight painters. This class is for internal use only.
-
-
Constructor Summary
Constructors Constructor Description HighlightPainterUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.awt.geom.Path2DgetBorderPath(java.awt.ComponentOrientation orientation, int width, int height, float insets, java.util.Set<RadianceThemingSlices.Side> openSides)private static voidpaintHighlight(java.awt.Graphics g, java.awt.Component c, java.awt.Rectangle rect, ComponentState state, float alpha, boolean paintHighlightBorders, java.util.Set<RadianceThemingSlices.Side> openSides, ContainerColorTokens colorTokens, RadianceSurfacePainter highlightPainter, RadianceOutlinePainter highlightOutlinePainter)static voidpaintHighlight(java.awt.Graphics g, javax.swing.CellRendererPane rendererPane, java.awt.Component c, java.awt.Rectangle rect, ComponentState state, float alpha, boolean paintHighlightBorders, java.util.Set<RadianceThemingSlices.Side> openSides, ContainerColorTokens colorTokens)Paints the highlight for the specified component.static voidpaintHighlightBorder1X(java.awt.Graphics2D g, java.awt.Component comp, int width, int height, float borderAlpha, java.util.Set<RadianceThemingSlices.Side> openSides, RadianceOutlinePainter highlightOutlinePainter, ContainerColorTokens colorTokens)
-
-
-
Method Detail
-
paintHighlight
public static void paintHighlight(java.awt.Graphics g, javax.swing.CellRendererPane rendererPane, java.awt.Component c, java.awt.Rectangle rect, ComponentState state, float alpha, boolean paintHighlightBorders, java.util.Set<RadianceThemingSlices.Side> openSides, ContainerColorTokens colorTokens)Paints the highlight for the specified component.- Parameters:
g- Graphic context.rendererPane- Renderer pane. Can benull.c- Component.rect- Rectangle to highlight.state- Component state.alpha- Alpha.openSides- The sides specified in this set will not be painted. Can benullor empty.colorTokens- The fill tokens to use.
-
paintHighlight
private static void paintHighlight(java.awt.Graphics g, java.awt.Component c, java.awt.Rectangle rect, ComponentState state, float alpha, boolean paintHighlightBorders, java.util.Set<RadianceThemingSlices.Side> openSides, ContainerColorTokens colorTokens, RadianceSurfacePainter highlightPainter, RadianceOutlinePainter highlightOutlinePainter)
-
paintHighlightBorder1X
public static void paintHighlightBorder1X(java.awt.Graphics2D g, java.awt.Component comp, int width, int height, float borderAlpha, java.util.Set<RadianceThemingSlices.Side> openSides, RadianceOutlinePainter highlightOutlinePainter, ContainerColorTokens colorTokens)
-
getBorderPath
private static java.awt.geom.Path2D getBorderPath(java.awt.ComponentOrientation orientation, int width, int height, float insets, java.util.Set<RadianceThemingSlices.Side> openSides)
-
-