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.ColorgetRepresentativeColor(RadianceColorScheme borderScheme)booleanisPaintingInnerContour()Returns boolean indication whether this border painter is painting the inner contours.voidpaintBorder(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:
trueif this border painter is painting the inner contours,falseotherwise.
-
getRepresentativeColor
java.awt.Color getRepresentativeColor(RadianceColorScheme borderScheme)
-
-