net.infonode.gui.componentpainter
Class CompoundComponentPainter
java.lang.Object
net.infonode.gui.componentpainter.AbstractComponentPainter
net.infonode.gui.componentpainter.CompoundComponentPainter
- All Implemented Interfaces:
- java.io.Serializable, ComponentPainter
public class CompoundComponentPainter
- extends AbstractComponentPainter
Paints the same area with two painters.
- Version:
- $Revision: 1.8 $
- Author:
- $Author: johan $
- See Also:
- Serialized Form
Method Summary |
java.awt.Color |
getColor(java.awt.Component component)
Returns an approximate average color of the pixels painted by this painter. |
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,
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 |
CompoundComponentPainter
public CompoundComponentPainter(ComponentPainter bottomPainter,
ComponentPainter topPainter)
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
- Overrides:
paint
in class AbstractComponentPainter
- 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
- Overrides:
isOpaque
in class AbstractComponentPainter
- Parameters:
component
- the component to paint on
- Returns:
- true if this painter paints the entire area with an opaque color
getColor
public java.awt.Color getColor(java.awt.Component component)
- Description copied from interface:
ComponentPainter
- Returns an approximate average color of the pixels painted by this painter.
- Parameters:
component
- the component to paint on
- Returns:
- an approximate average color of the pixels painted by this painter