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 TypeMethodDescriptionbooleanReturns true if this painter paints the entire area with an opaque color.voidPaints an area of a component.voidpaint(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, waitMethods inherited from interface net.infonode.gui.componentpainter.ComponentPainter
getColor
-
Constructor Details
-
AbstractComponentPainter
protected AbstractComponentPainter()
-
-
Method Details
-
paint
Description copied from interface:ComponentPainterPaints an area of a component. The area should be painted the same way as for direction Direction.RIGHT without any flipping.- Specified by:
paintin 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:ComponentPainterPaints an area in a specific direction and optinally flipped horizontally and/or vertically. The flips are performed before the rotation is applied.- Specified by:
paintin 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:ComponentPainterReturns true if this painter paints the entire area with an opaque color.- Specified by:
isOpaquein interfaceComponentPainter- Parameters:
component- the component to paint on- Returns:
- true if this painter paints the entire area with an opaque color
-