net.infonode.gui.componentpainter
Class AbstractComponentPainter
java.lang.Object
net.infonode.gui.componentpainter.AbstractComponentPainter
- All Implemented Interfaces:
- java.io.Serializable, ComponentPainter
- Direct Known Subclasses:
- AbstractComponentPainterWrapper, CompoundComponentPainter, GradientComponentPainter, RectangleComponentPainter, SolidColorComponentPainter
public abstract class AbstractComponentPainter
- extends java.lang.Object
- implements ComponentPainter, java.io.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
- Version:
- $Revision: 1.7 $
- Author:
- $Author: jesper $
- See Also:
- Serialized Form
Method Summary |
boolean |
isOpaque(java.awt.Component component)
Returns true if this painter paints the entire area with an opaque color. |
void |
paint(java.awt.Component component,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
Paints an area of a component. |
void |
paint(java.awt.Component component,
java.awt.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 |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
AbstractComponentPainter
protected AbstractComponentPainter()
paint
public void paint(java.awt.Component component,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
- 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 interface ComponentPainter
- 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(java.awt.Component component,
java.awt.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 interface ComponentPainter
- 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
public boolean isOpaque(java.awt.Component component)
- Description copied from interface:
ComponentPainter
- Returns true if this painter paints the entire area with an opaque color.
- Specified by:
isOpaque
in interface ComponentPainter
- Parameters:
component
- the component to paint on
- Returns:
- true if this painter paints the entire area with an opaque color