Class CompositeBorderPainter
java.lang.Object
org.pushingpixels.substance.api.painter.border.CompositeBorderPainter
- All Implemented Interfaces:
SubstanceBorderPainter
,SubstanceTrait
Composite border painter that delegates the painting of outer and inner
contours.
- Since:
- version 5.2
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeBorderPainter
(String displayName, SubstanceBorderPainter outer, SubstanceBorderPainter inner) Creates a new composite border painter. -
Method Summary
Modifier and TypeMethodDescriptionReturns the display name ofthis
trait.boolean
Returns boolean indication whether this border painter is painting the inner contours.void
paintBorder
(Graphics g, Component c, int width, int height, Shape contour, Shape innerContour, SubstanceColorScheme borderScheme) Paints the control border.
-
Constructor Details
-
CompositeBorderPainter
public CompositeBorderPainter(String displayName, SubstanceBorderPainter outer, SubstanceBorderPainter inner) Creates a new composite border painter.- Parameters:
displayName
- Display name.outer
- Delegate painter for painting the outer contours.inner
- Delegate painter for painting the inner contrours.
-
-
Method Details
-
isPaintingInnerContour
public boolean isPaintingInnerContour()Description copied from interface:SubstanceBorderPainter
Returns boolean indication whether this border painter is painting the inner contours.- Specified by:
isPaintingInnerContour
in interfaceSubstanceBorderPainter
- Returns:
true
if this border painter is painting the inner contours,false
otherwise.
-
paintBorder
public void paintBorder(Graphics g, Component c, int width, int height, Shape contour, Shape innerContour, SubstanceColorScheme borderScheme) Description copied from interface:SubstanceBorderPainter
Paints the control border.- Specified by:
paintBorder
in interfaceSubstanceBorderPainter
- 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.
-
getDisplayName
Description copied from interface:SubstanceTrait
Returns the display name ofthis
trait. This method is part of officially supported API.- Specified by:
getDisplayName
in interfaceSubstanceTrait
- Returns:
- The display name of
this
trait.
-