public class PolyGlyph extends Glyph
ATTR_BGCOLOR, ATTR_CHILDREN, ATTR_CLASS, ATTR_COLOR, ATTR_FILL, ATTR_HEIGHT, ATTR_IMAGE, ATTR_LINEWIDTH, ATTR_PARENT, ATTR_PTS, ATTR_STRETCHY, ATTR_TEXT, ATTR_TYPE, ATTR_WIDTH, baseline, H_SEL_WIDTH, highlightColor, idToGlyph, MIN_DISTANCE_TO_STRETCH, PT_CENTER, PT_H_LEFT, PT_H_MIDDLE, PT_H_RIGHT, PT_LL, PT_LM, PT_LR, PT_ML, PT_MM, PT_MR, PT_P1, PT_P2, PT_PREFIX, PT_UL, PT_UM, PT_UR, PT_V_LOWER, PT_V_MIDDLE, PT_V_UPPER, RECTPOINTNAMES, RECTPOINTS, SEL_WIDTH, TAG_GLYPH, underline, url| Constructor and Description | 
|---|
PolyGlyph()
_more_ 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPoint(int x,
        int y)
_more_ 
 | 
protected java.lang.Object | 
clone()
_more_ 
 | 
double | 
distance(int x,
        int y)
_more_ 
 | 
static double | 
distance(java.awt.Point p1,
        java.awt.Point p2)
_more_ 
 | 
static void | 
drawPolyLine(java.awt.Graphics g,
            int[] xs,
            int[] ys)
_more_ 
 | 
int | 
findMinIndex(int x,
            int y,
            double threshold)
_more_ 
 | 
java.awt.Rectangle | 
getBounds()
_more_ 
 | 
CanvasCommand | 
getCreateCommand(DisplayCanvas canvas,
                java.awt.AWTEvent event,
                int x,
                int y)
_more_ 
 | 
java.lang.String | 
getPositionAttr()
_more_ 
 | 
java.lang.String | 
getStretchPoint(int x,
               int y)
_more_ 
 | 
void | 
moveBy(int x,
      int y)
_more_ 
 | 
void | 
moveTo(int x,
      int y)
_more_ 
 | 
void | 
paint(java.awt.Graphics g,
     DisplayCanvas c)
_more_ 
 | 
void | 
paintHighlight(java.awt.Graphics g,
              DisplayCanvas c)
_more_ 
 | 
void | 
paintLines(java.awt.Graphics g,
          DisplayCanvas c,
          int w,
          boolean fill)
_more_ 
 | 
void | 
setPoints(int[] p,
         int cnt)
_more_ 
 | 
java.lang.String | 
stretchTo(int x,
         int y,
         java.lang.String pt,
         boolean correct)
_more_ 
 | 
boundsChanged, canStretch, distance, doRemove, flipY, getAttrs, getBackground, getBackground, getBeingCreated, getCursor, getFilled, getForeground, getId, getLineWidth, getMoveCommand, getPersistent, getPointOnRect, getPointOnRect, getRectPointName, getRepaintBounds, getStretchPoint, getStretchy, getXml, initDone, makeAttr, notifyChange, paintSelection, paintSelectionPoints, pickable, processAttrs, setAttr, setBackground, setBeingCreated, setFilled, setForeground, setId, setLineWidth, setParent, setStretchy, stretchTo, stretchTo, toRect, transformOutput, transformOutput, transformOutputX, transformOutputYpublic CanvasCommand getCreateCommand(DisplayCanvas canvas, java.awt.AWTEvent event, int x, int y)
getCreateCommand in class Glyphcanvas - event - x - y - protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
public java.awt.Rectangle getBounds()
public void setPoints(int[] p,
                      int cnt)
public void paintHighlight(java.awt.Graphics g,
                           DisplayCanvas c)
paintHighlight in class Glyphg - c - public void paint(java.awt.Graphics g,
                  DisplayCanvas c)
public void paintLines(java.awt.Graphics g,
                       DisplayCanvas c,
                       int w,
                       boolean fill)
g - c - w - fill - public void addPoint(int x,
                     int y)
x - y - public java.lang.String getPositionAttr()
public double distance(int x,
                       int y)
public void moveBy(int x,
                   int y)
public void moveTo(int x,
                   int y)
public int findMinIndex(int x,
                        int y,
                        double threshold)
x - y - threshold - public java.lang.String getStretchPoint(int x,
                                        int y)
getStretchPoint in class Glyphx - y - public java.lang.String stretchTo(int x,
                                  int y,
                                  java.lang.String pt,
                                  boolean correct)
public static double distance(java.awt.Point p1,
                              java.awt.Point p2)
p1 - p2 - public static void drawPolyLine(java.awt.Graphics g,
                                int[] xs,
                                int[] ys)
g - xs - ys -