Class AbstractComponentPainter
java.lang.Object
net.infonode.gui.componentpainter.AbstractComponentPainter
- All Implemented Interfaces:
Serializable
,ComponentPainter
- Direct Known Subclasses:
AbstractComponentPainterWrapper
,CompoundComponentPainter
,GradientComponentPainter
,RectangleComponentPainter
,SolidColorComponentPainter
public abstract class AbstractComponentPainter
extends Object
implements ComponentPainter, Serializable
An abstract base class for
ComponentPainter
's. Default implementations for both paint methods are provided,
but becuase they call each other a sub class must override one or both methods.- Since:
- IDW 1.2.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if this painter paints the entire area with an opaque color.void
Paints an area of a component.void
paint
(Component component, Graphics g, int x, int y, int width, int height, Direction direction, boolean horizontalFlip, boolean verticalFlip) Paints an area in a specific direction and optinally flipped horizontally and/or vertically.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.infonode.gui.componentpainter.ComponentPainter
getColor
-
Constructor Details
-
AbstractComponentPainter
protected AbstractComponentPainter()
-
-
Method Details
-
paint
Description copied from interface:ComponentPainter
Paints an area of a component. The area should be painted the same way as for direction Direction.RIGHT without any flipping.- Specified by:
paint
in interfaceComponentPainter
- Parameters:
component
- the component to paint ong
- the graphics to paint onx
- the x-coordinatey
- the y-coordinatewidth
- the widthheight
- the height
-
paint
public void paint(Component component, Graphics g, int x, int y, int width, int height, Direction direction, boolean horizontalFlip, boolean verticalFlip) Description copied from interface:ComponentPainter
Paints an area in a specific direction and optinally flipped horizontally and/or vertically. The flips are performed before the rotation is applied.- Specified by:
paint
in interfaceComponentPainter
- Parameters:
component
- the component to paint ong
- the graphics to paint onx
- the x-coordinatey
- the y-coordinatewidth
- the widthheight
- the heightdirection
- the direction, Direction.RIGHT is the normal directionhorizontalFlip
- flip the painted graphics horizontallyverticalFlip
- flip the painted graphics vertically
-
isOpaque
Description copied from interface:ComponentPainter
Returns true if this painter paints the entire area with an opaque color.- Specified by:
isOpaque
in interfaceComponentPainter
- Parameters:
component
- the component to paint on- Returns:
- true if this painter paints the entire area with an opaque color
-