Package com.explodingpixels.painter
Class CompoundPainter<T>
java.lang.Object
com.explodingpixels.painter.CompoundPainter<T>
- All Implemented Interfaces:
MacWidgetsPainter<T>
An implementation of
MacWidgetsPainter
that calls a series of Painter
s in succession. ComponentPainter
does not do any painting itself.-
Constructor Summary
ConstructorsConstructorDescriptionCompoundPainter
(MacWidgetsPainter<T>... painters) Creates aMacWidgetsPainter
that calls the givenPainter
s in the order they are supplied whenpaint(java.awt.Graphics2D, Object, int, int)
is called. -
Method Summary
Modifier and TypeMethodDescriptionvoid
paint
(Graphics2D graphics, T objectToPaint, int width, int height) Renders to the givenGraphics2D
.
-
Constructor Details
-
CompoundPainter
Creates aMacWidgetsPainter
that calls the givenPainter
s in the order they are supplied whenpaint(java.awt.Graphics2D, Object, int, int)
is called.- Parameters:
painters
- thePainter
s to delegate to.
-
-
Method Details
-
paint
Description copied from interface:MacWidgetsPainter
Renders to the givenGraphics2D
. The supplied graphics context may be modified - it's state need not be restored upon completion of painting.- Specified by:
paint
in interfaceMacWidgetsPainter<T>
- Parameters:
graphics
- the graphics context to paint into. It's state need not be restored. Will not be null.objectToPaint
- the object to be painted.width
- the width within the object to paint.height
- the height within the object to paint.
-