Class ButtonBackgroundDelegate
java.lang.Object
org.pushingpixels.radiance.theming.internal.utils.ButtonBackgroundDelegate
Delegate class for painting backgrounds of buttons in Radiance look and feel. This class
is for internal use only.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
contains
(AbstractButton button, int x, int y) Returnstrue
if the specified x,y location is contained within the look and feel's defined shape of the specified component.private void
drawBackground
(Graphics2D graphics, AbstractButton button, RadianceButtonShaper shaper, RadianceFillPainter fillPainter, RadianceBorderPainter borderPainter, int width, int height) private void
drawBackground
(Graphics2D g, AbstractButton button, RadianceButtonShaper shaper, RadianceFillPainter fillPainter, RadianceBorderPainter borderPainter, int width, int height, RadianceColorScheme colorScheme, RadianceColorScheme borderScheme, Set<RadianceThemingSlices.Side> openSides, boolean isContentAreaFilled, boolean isBorderPainted) void
updateBackground
(Graphics g, AbstractButton button) Updates background of the specified button.
-
Field Details
-
mutableFillColorScheme
-
mutableBorderColorScheme
-
-
Constructor Details
-
ButtonBackgroundDelegate
public ButtonBackgroundDelegate()
-
-
Method Details
-
drawBackground
private void drawBackground(Graphics2D graphics, AbstractButton button, RadianceButtonShaper shaper, RadianceFillPainter fillPainter, RadianceBorderPainter borderPainter, int width, int height) -
drawBackground
private void drawBackground(Graphics2D g, AbstractButton button, RadianceButtonShaper shaper, RadianceFillPainter fillPainter, RadianceBorderPainter borderPainter, int width, int height, RadianceColorScheme colorScheme, RadianceColorScheme borderScheme, Set<RadianceThemingSlices.Side> openSides, boolean isContentAreaFilled, boolean isBorderPainted) -
updateBackground
Updates background of the specified button.- Parameters:
g
- Graphic context.button
- Button to update.
-
contains
Returnstrue
if the specified x,y location is contained within the look and feel's defined shape of the specified component.x
andy
are defined to be relative to the coordinate system of the specified component.- Parameters:
button
- the component where the x,y location is being queried;x
- the x coordinate of the pointy
- the y coordinate of the point- Returns:
true
if the specified x,y location is contained within the look and feel's defined shape of the specified component,false
otherwise.
-