Interface RadianceBorderPainter
- All Superinterfaces:
RadianceTrait
- All Known Implementing Classes:
ClassicBorderPainter
,CompositeBorderPainter
,DelegateFractionBasedBorderPainter
,FlatBorderPainter
,FractionBasedBorderPainter
,GlassBorderPainter
,StandardBorderPainter
Border painter interface for Radiance look and feel. This class is
part of officially supported API.
A border painter is responsible for painting borders of controls such as buttons, check boxes, tabs, scroll bars, etc.
A border painter is responsible for painting borders of controls such as buttons, check boxes, tabs, scroll bars, etc.
-
Method Summary
Modifier and TypeMethodDescriptiongetRepresentativeColor
(RadianceColorScheme borderScheme) boolean
Returns boolean indication whether this border painter is painting the inner contours.void
paintBorder
(Graphics g, Component c, float width, float height, Shape contour, Shape innerContour, RadianceColorScheme borderScheme) Paints the control border.Methods inherited from interface org.pushingpixels.radiance.theming.api.trait.RadianceTrait
getDisplayName
-
Method Details
-
paintBorder
void paintBorder(Graphics g, Component c, float width, float height, Shape contour, Shape innerContour, RadianceColorScheme borderScheme) Paints the control border.- Parameters:
g
- Graphics.c
- Component.width
- Width of a UI component.height
- Height of a UI component.contour
- Contour of a UI component.innerContour
- Inner contour of a UI component. May be ignored if the specific implementation paints only the outside border.borderScheme
- The border color scheme.
-
isPaintingInnerContour
boolean isPaintingInnerContour()Returns boolean indication whether this border painter is painting the inner contours.- Returns:
true
if this border painter is painting the inner contours,false
otherwise.
-
getRepresentativeColor
-