Interface SubstanceBorderPainter
-
- All Superinterfaces:
SubstanceTrait
- All Known Implementing Classes:
ClassicBorderPainter,CompositeBorderPainter,DelegateBorderPainter,DelegateFractionBasedBorderPainter,FlatBorderPainter,FractionBasedBorderPainter,GlassBorderPainter,StandardBorderPainter
public interface SubstanceBorderPainter extends SubstanceTrait
Border painter interface for Substance look and feel. This class is part of officially supported API.
The borders of some controls (buttons, check boxes, tabs, scroll bars etc) are painted by border painters. Note that a custom gradient painter may continue painting the borders, but these will be overlaid by the current border painter.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.awt.ColorgetRepresentativeColor(SubstanceColorScheme 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, SubstanceColorScheme borderScheme)Paints the control border.-
Methods inherited from interface org.pushingpixels.substance.api.trait.SubstanceTrait
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, SubstanceColorScheme 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(SubstanceColorScheme borderScheme)
-
-