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.