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
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RectangleComponentPainter(java.awt.Color color, int lineWidth)
RectangleComponentPainter(java.awt.Color color, java.awt.Color xorColor, int lineWidth)
RectangleComponentPainter(ColorProvider color, int lineWidth)
RectangleComponentPainter(ColorProvider color, ColorProvider xorColor, int lineWidth)
RectangleComponentPainter(ColorProvider color, ColorProvider xorColor, java.awt.Insets insets)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 net.infonode.gui.componentpainter.AbstractComponentPainter
paint
-
-
-
-
Constructor Detail
-
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)
-
-
Method Detail
-
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 interfaceComponentPainter
- Overrides:
paint
in classAbstractComponentPainter
- 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 interfaceComponentPainter
- Overrides:
isOpaque
in classAbstractComponentPainter
- 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
-
-