net.infonode.gui.componentpainter
Class RectangleComponentPainter
java.lang.Object
net.infonode.gui.componentpainter.AbstractComponentPainter
net.infonode.gui.componentpainter.RectangleComponentPainter
- All Implemented Interfaces:
- java.io.Serializable, ComponentPainter
public class RectangleComponentPainter
- extends AbstractComponentPainter
- implements java.io.Serializable
- Version:
- $Revision: 1.7 $
- Author:
- $Author: jesper $
- 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 |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
color
private ColorProvider color
xorColor
private ColorProvider xorColor
insets
private java.awt.Insets insets
RectangleComponentPainter
public RectangleComponentPainter(java.awt.Color color,
int lineWidth)
RectangleComponentPainter
public RectangleComponentPainter(java.awt.Color color,
java.awt.Color xorColor,
int lineWidth)
RectangleComponentPainter
public RectangleComponentPainter(ColorProvider color,
int lineWidth)
RectangleComponentPainter
public RectangleComponentPainter(ColorProvider color,
ColorProvider xorColor,
int lineWidth)
RectangleComponentPainter
public RectangleComponentPainter(ColorProvider color,
ColorProvider xorColor,
java.awt.Insets insets)
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.
- Specified by:
getColor
in interface ComponentPainter
- Parameters:
component
- the component to paint on
- Returns:
- an approximate average color of the pixels painted by this painter