oracle.javatools.editor.underline
Class ZigZagLinePainter
java.lang.Object
oracle.javatools.editor.underline.SimpleLinePainter
oracle.javatools.editor.underline.ZigZagLinePainter
- All Implemented Interfaces:
- UnderlinePainter
- public class ZigZagLinePainter
- extends SimpleLinePainter
The ZigZagLinePainter
is an implementation of the
UnderlinePainter
which paints a zigzag underline
of a given thickness..
Field Summary |
static int |
MIN_THICKNESS
The minimum thickness that can be specified to the zigzag painter |
Constructor Summary |
ZigZagLinePainter(int thickness,
boolean fromBaseline)
Constructs a new ZigZagLinePainter of the specified
thickness. |
Method Summary |
void |
paintUnderline(java.awt.Graphics graphics,
java.awt.Color color,
int xPos,
int width,
int yBaseline,
int descent)
Paints the underline using this implementation of the
UnderlinePainter . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MIN_THICKNESS
public static final int MIN_THICKNESS
- The minimum thickness that can be specified to the zigzag painter
- See Also:
- Constant Field Values
ZigZagLinePainter
public ZigZagLinePainter(int thickness,
boolean fromBaseline)
- Constructs a new
ZigZagLinePainter
of the specified
thickness. Any thickness less than MIN_THICKNESS will be automatically
increased.
- Parameters:
thickness
- the thickness of the line to paintfromBaseline
- true if the underline extends from the baseline
paintUnderline
public void paintUnderline(java.awt.Graphics graphics,
java.awt.Color color,
int xPos,
int width,
int yBaseline,
int descent)
- Paints the underline using this implementation of the
UnderlinePainter
.
- Specified by:
paintUnderline
in interface UnderlinePainter
- Overrides:
paintUnderline
in class SimpleLinePainter
- Parameters:
graphics
- 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 paintyBaseline
- 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
Copyright © 1997, 2004, Oracle. All rights reserved.