Interface RadianceBorderPainter
-
- All Superinterfaces:
RadianceTrait
- All Known Implementing Classes:
ClassicBorderPainter
,CompositeBorderPainter
,DelegateFractionBasedBorderPainter
,FlatBorderPainter
,FractionBasedBorderPainter
,GlassBorderPainter
,StandardBorderPainter
public interface RadianceBorderPainter extends RadianceTrait
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.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.awt.Color
getRepresentativeColor(RadianceColorScheme borderScheme)
boolean
isPaintingInnerContour()
Returns boolean indication whether this border painter is painting the inner contours.void
paintBorder(java.awt.Graphics g, java.awt.Component c, float width, float height, java.awt.Shape contour, java.awt.Shape innerContour, RadianceColorScheme borderScheme)
Paints the control border.-
Methods inherited from interface org.pushingpixels.radiance.theming.api.trait.RadianceTrait
getDisplayName
-
-
-
-
Method Detail
-
paintBorder
void paintBorder(java.awt.Graphics g, java.awt.Component c, float width, float height, java.awt.Shape contour, java.awt.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
java.awt.Color getRepresentativeColor(RadianceColorScheme borderScheme)
-
-