net.infonode.gui.componentpainter
public interface ComponentPainter
Paints an area of a component.
Note: New methods might be added to this interface in the future. To ensure future compatibility inherit from AbstractComponentPainter instead of directly implementing this interface.
Since: IDW 1.2.0
Version: $Revision: 1.9 $
Method Summary | |
---|---|
Color | getColor(Component component)
Returns an approximate average color of the pixels painted by this painter.
|
boolean | isOpaque(Component component)
Returns true if this painter paints the entire area with an opaque color.
|
void | paint(Component component, Graphics g, int x, int y, int width, int height)
Paints an area of a component. |
void | paint(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. |
Parameters: component the component to paint on
Returns: an approximate average color of the pixels painted by this painter
Parameters: component the component to paint on
Returns: true if this painter paints the entire area with an opaque color
Parameters: component the component to paint on g the graphics to paint on x the x-coordinate y the y-coordinate width the width height the height
Parameters: component the component to paint on g the graphics to paint on x the x-coordinate y the y-coordinate width the width height the height direction the direction, Direction.RIGHT is the normal direction horizontalFlip flip the painted graphics horizontally verticalFlip flip the painted graphics vertically