Package com.explodingpixels.painter
Interface MacWidgetsPainter<T>
- All Known Implementing Classes:
ButtonStatePainter
,ButtonStatePainter.DummyPainter
,CompoundPainter
,FocusStatePainter
,GradientPainter
,GradientWithBorderPainter
,ImagePainter
,RectanglePainter
,ScrollThumbImagePainter
public interface MacWidgetsPainter<T>
An interface that allows painting to be delegated. The implementation of this interface will be called during the
painting process of the given
objectToPaint
.-
Method Summary
Modifier and TypeMethodDescriptionvoid
paint
(Graphics2D graphics, T objectToPaint, int width, int height) Renders to the givenGraphics2D
.
-
Method Details
-
paint
Renders to the givenGraphics2D
. The supplied graphics context may be modified - it's state need not be restored upon completion of painting.- 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.
-