Extension SDK 10.1.2

oracle.javatools.editor.underline
Class DottedLinePainter

java.lang.Object
  extended byoracle.javatools.editor.underline.SimpleLinePainter
      extended byoracle.javatools.editor.underline.DottedLinePainter
All Implemented Interfaces:
UnderlinePainter

public class DottedLinePainter
extends SimpleLinePainter

The DottedLinePainter is an implementation of the UnderlinePainter which paints a straight, but dotted line of a given thickness.


Field Summary
protected  int dottedWidth
          The width of the visible dotted line.
protected  int gapWidth
          The width of the gap between the dotted lines.
static int MAX_WIDTH
          The maximum width of either the visible dotted line (dottedWidth) or the dotted gap.
static int MIN_WIDTH
          The minimum width of either the visible dotted line (dottedWidth) or the dotted gap.
 
Fields inherited from class oracle.javatools.editor.underline.SimpleLinePainter
fromBaseline, MAX_THICKNESS, thickness
 
Constructor Summary
DottedLinePainter(int thickness, boolean fromBaseline, int dottedWidth, int gapWidth)
          Constructs a new DottedLinePainter 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 oracle.javatools.editor.underline.SimpleLinePainter
getYPos
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_WIDTH

public static final int MAX_WIDTH
The maximum width of either the visible dotted line (dottedWidth) or the dotted gap.

See Also:
Constant Field Values

MIN_WIDTH

public static final int MIN_WIDTH
The minimum width of either the visible dotted line (dottedWidth) or the dotted gap.

See Also:
Constant Field Values

dottedWidth

protected final int dottedWidth
The width of the visible dotted line.


gapWidth

protected final int gapWidth
The width of the gap between the dotted lines.

Constructor Detail

DottedLinePainter

public DottedLinePainter(int thickness,
                         boolean fromBaseline,
                         int dottedWidth,
                         int gapWidth)
Constructs a new DottedLinePainter of the specified thickness. The dottedWidth is the width of the visible (dotted) lines, while the gapWidth is the width of the gaps between the dotted lines.

Parameters:
thickness - the thickness of the line to paint
fromBaseline - true if the underline extends from the baseline
dottedWidth - the width of the visible lines
gapWidth - the width of the gap between visible lines
Method Detail

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 into
color - the color to use for painting the underline
xPos - the x position to start painting from
width - the width of the underline to paint
yBaseline - the y position of the baseline of the text we are drawing an underline for
descent - the descent of the font the text was drawn with

Extension SDK

 

Copyright © 1997, 2004, Oracle. All rights reserved.