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