Class ArcDecorationPainter
java.lang.Object
org.pushingpixels.radiance.theming.api.painter.decoration.ArcDecorationPainter
- All Implemented Interfaces:
RadianceDecorationPainter
,RadianceTrait
Implementation of
RadianceDecorationPainter
that uses "arc" painting on title panes and
lighter gradient near the center of the application frame.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The display name for the decoration painters of this class. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the display name ofthis
trait.void
paintDecorationArea
(Graphics2D graphics, Component comp, RadianceThemingSlices.DecorationAreaType decorationAreaType, int width, int height, RadianceSkin skin) Paints the decoration area as a fully filled rectangle.void
paintDecorationArea
(Graphics2D graphics, Component comp, RadianceThemingSlices.DecorationAreaType decorationAreaType, Shape contour, RadianceColorScheme colorScheme) Paints the decoration area as a specified shape.private void
paintExtraBackground
(Graphics2D graphics, Container parent, Component comp, int width, int height, RadianceColorScheme scheme) Paints the background of non-title decoration areas.private void
paintTitleBackground
(Graphics2D original, Component comp, int width, int height, RadianceColorScheme scheme) Paints the title background.
-
Field Details
-
DISPLAY_NAME
The display name for the decoration painters of this class.- See Also:
-
-
Constructor Details
-
ArcDecorationPainter
public ArcDecorationPainter()
-
-
Method Details
-
getDisplayName
Description copied from interface:RadianceTrait
Returns the display name ofthis
trait. This method is part of officially supported API.- Specified by:
getDisplayName
in interfaceRadianceTrait
- Returns:
- The display name of
this
trait.
-
paintDecorationArea
public void paintDecorationArea(Graphics2D graphics, Component comp, RadianceThemingSlices.DecorationAreaType decorationAreaType, int width, int height, RadianceSkin skin) Description copied from interface:RadianceDecorationPainter
Paints the decoration area as a fully filled rectangle.- Specified by:
paintDecorationArea
in interfaceRadianceDecorationPainter
- Parameters:
graphics
- Graphics context.comp
- Component.decorationAreaType
- Decoration area type. Must not benull
.width
- Width.height
- Height.skin
- Skin for painting the decoration area.
-
paintTitleBackground
private void paintTitleBackground(Graphics2D original, Component comp, int width, int height, RadianceColorScheme scheme) Paints the title background.- Parameters:
original
- Graphics context.comp
- Component.width
- Width.height
- Height.scheme
- Color scheme for painting the title background.
-
paintExtraBackground
private void paintExtraBackground(Graphics2D graphics, Container parent, Component comp, int width, int height, RadianceColorScheme scheme) Paints the background of non-title decoration areas.- Parameters:
graphics
- Graphics context.parent
- Component ancestor for computing the correct offset of the background painting.comp
- Component.width
- Width.height
- Height.scheme
- Color scheme for painting the title background.
-
paintDecorationArea
public void paintDecorationArea(Graphics2D graphics, Component comp, RadianceThemingSlices.DecorationAreaType decorationAreaType, Shape contour, RadianceColorScheme colorScheme) Description copied from interface:RadianceDecorationPainter
Paints the decoration area as a specified shape.- Specified by:
paintDecorationArea
in interfaceRadianceDecorationPainter
- Parameters:
graphics
- Graphics context.comp
- Component.decorationAreaType
- Decoration area type. Must not benull
.contour
- Contour to fill.colorScheme
- Color scheme for painting the decoration area.
-