Class HighlightPainterUtils
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.painter.HighlightPainterUtils
-
public class HighlightPainterUtils extends java.lang.Object
Contains 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.Path2D
getBorderPath(java.awt.ComponentOrientation orientation, int width, int height, float insets, java.util.Set<RadianceThemingSlices.Side> openSides)
private static void
paintHighlight(java.awt.Graphics g, java.awt.Component c, java.awt.Rectangle rect, float borderAlpha, java.util.Set<RadianceThemingSlices.Side> openSides, RadianceColorScheme fillScheme, RadianceColorScheme borderScheme, RadianceFillPainter highlightPainter, RadianceBorderPainter highlightBorderPainter)
static void
paintHighlight(java.awt.Graphics g, javax.swing.CellRendererPane rendererPane, java.awt.Component c, java.awt.Rectangle rect, float borderAlpha, java.util.Set<RadianceThemingSlices.Side> openSides, RadianceColorScheme fillScheme, RadianceColorScheme borderScheme)
Paints the highlight for the specified component.static void
paintHighlightBorder1X(java.awt.Graphics2D g, java.awt.Component comp, int width, int height, float borderAlpha, java.util.Set<RadianceThemingSlices.Side> openSides, RadianceBorderPainter highlightBorderPainter, RadianceColorScheme borderScheme)
Paints the highlight border for the specified component.
-
-
-
Method Detail
-
paintHighlight
public static void paintHighlight(java.awt.Graphics g, javax.swing.CellRendererPane rendererPane, java.awt.Component c, java.awt.Rectangle rect, float borderAlpha, java.util.Set<RadianceThemingSlices.Side> openSides, RadianceColorScheme fillScheme, RadianceColorScheme 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.
-
paintHighlight
private static void paintHighlight(java.awt.Graphics g, java.awt.Component c, java.awt.Rectangle rect, float borderAlpha, java.util.Set<RadianceThemingSlices.Side> openSides, RadianceColorScheme fillScheme, RadianceColorScheme borderScheme, RadianceFillPainter highlightPainter, RadianceBorderPainter highlightBorderPainter)
-
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, RadianceBorderPainter highlightBorderPainter, RadianceColorScheme borderScheme)
Paints the highlight border for the specified component.
-
getBorderPath
private static java.awt.geom.Path2D getBorderPath(java.awt.ComponentOrientation orientation, int width, int height, float insets, java.util.Set<RadianceThemingSlices.Side> openSides)
-
-