public abstract class SLink extends Object implements XJXMLSerializable
| Modifier and Type | Field and Description |
|---|---|
protected SArrow |
arrow |
protected boolean |
arrowVisible |
protected Color |
color |
protected Vector2D |
direction |
protected Vector2D |
end |
protected Vector2D |
endDirection |
protected Vector2D |
endOffset |
protected double |
endTangentOffset |
protected Vector2D |
endWithOffset |
protected double |
flateness |
protected SLabel |
label |
protected boolean |
selfLoop |
protected Vector2D |
start |
protected Vector2D |
startDirection |
protected Vector2D |
startOffset |
protected double |
startTangentOffset |
protected Vector2D |
startWithOffset |
| Constructor and Description |
|---|
SLink() |
protected Vector2D start
protected Vector2D end
protected Vector2D startDirection
protected Vector2D endDirection
protected Vector2D startOffset
protected Vector2D endOffset
protected double startTangentOffset
protected double endTangentOffset
protected Vector2D direction
protected double flateness
protected SArrow arrow
protected SLabel label
protected boolean selfLoop
protected boolean arrowVisible
protected Color color
protected transient Vector2D startWithOffset
protected transient Vector2D endWithOffset
public void setStartAnchor(Anchor2D anchor)
public void setEndAnchor(Anchor2D anchor)
public void setStart(Vector2D start)
public void setStart(double x,
double y)
public Vector2D getStart()
public void setEnd(Vector2D end)
public void setEnd(double x,
double y)
public void setEnd(Point p)
public Vector2D getEnd()
public void setDirection(Vector2D direction)
public Vector2D getDirection()
public void setFlateness(double flatness)
public double getFlateness()
public void setStartDirection(Vector2D direction)
public Vector2D getStartDirection()
public void setEndDirection(Vector2D direction)
public Vector2D getEndDirection()
public void setStartTangentOffset(double offset)
public double getStartTangentOffset()
public void setEndTangentOffset(double offset)
public double getEndTangentOffset()
public void setStartOffset(Vector2D offset)
public Vector2D getStartOffset()
public void setEndOffset(Vector2D offset)
public Vector2D getEndOffset()
public void computeOffsets()
public Vector2D getStartWithOffset()
public Vector2D getEndWithOffset()
public void setArrow(SArrow arrow)
public SArrow getArrow()
public void setArrowVisible(boolean flag)
public void setLabel(String label)
public void setLabel(SLabel label)
public SLabel getLabel()
public void setSelfLoop(boolean selfLoop)
public boolean isSelfLoop()
public void setColor(Color color)
public Color getColor()
public void setLabelColor(Color color)
public void setLabelVisible(boolean flag)
public boolean isLabelVisible()
public Rect getFrame()
public void setMousePosition(Vector2D position)
public abstract boolean contains(double x,
double y)
public abstract void update()
public abstract void draw(Graphics2D g)
public abstract void drawShape(Graphics2D g)
Copyright © 2013. All rights reserved.