public class ZigZagLinePainter extends SimpleLinePainter
ZigZagLinePainter is an implementation of the UnderlinePainter which paints a zigzag underline or separator of a given thickness..| Modifier and Type | Field and Description |
|---|---|
static int |
MIN_THICKNESS
The minimum thickness that can be specified to the zigzag painter
|
_thickness, _underlineType, MAX_THICKNESSTYPE_SEPARATOR, TYPE_STRIKETHRU, TYPE_UNDERLINE| Constructor and Description |
|---|
ZigZagLinePainter(int thickness, int underlineType)
Constructs a new
ZigZagLinePainter of the specified thickness. |
| Modifier and Type | Method and Description |
|---|---|
void |
paintUnderline(java.awt.Graphics graphics, java.awt.Color color, int xPos, int width, int yTop, int yBaseline, int descent)
Paints the underline using this implementation of the
UnderlinePainter. |
getUnderlineType, getYPospublic static final int MIN_THICKNESS
public ZigZagLinePainter(int thickness,
int underlineType)
ZigZagLinePainter of the specified thickness. Any thickness less than MIN_THICKNESS will be automatically increased.thickness - the thickness of the line to paintunderlineType - the type of underline, such as TYPE_SEPARATOR
public void paintUnderline(java.awt.Graphics graphics,
java.awt.Color color,
int xPos,
int width,
int yTop,
int yBaseline,
int descent)
UnderlinePainter.paintUnderline in interface UnderlinePainterpaintUnderline in class SimpleLinePaintergraphics - the graphics context to paint intocolor - the color to use for painting the underlinexPos - the x position to start painting fromwidth - the width of the underline to paintyTop - the y position of the top of the textyBaseline - the y position of the baseline of the text we are drawing an underline fordescent - the descent of the font the text was drawn with