public class CircleNode extends java.lang.Object implements Node
| Constructor and Description |
|---|
CircleNode(java.awt.Color aColor)
Construct a circle node with a given size and color.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
boolean |
contains(java.awt.geom.Point2D p)
Tests whether the node contains a point.
|
void |
draw(java.awt.Graphics2D g2)
Draw the node.
|
java.awt.geom.Rectangle2D |
getBounds()
Get the bounding rectangle of the shape of this node
|
java.awt.Color |
getColor() |
java.awt.geom.Point2D |
getConnectionPoint(java.awt.geom.Point2D other)
Get the best connection point to connect this node
with another node.
|
void |
setColor(java.awt.Color aColor) |
void |
translate(double dx,
double dy)
Translates the node by a given amount.
|
public CircleNode(java.awt.Color aColor)
aColor - the fill colorpublic void setColor(java.awt.Color aColor)
public java.awt.Color getColor()
public java.lang.Object clone()
public void draw(java.awt.Graphics2D g2)
Nodepublic void translate(double dx, double dy)
Nodepublic boolean contains(java.awt.geom.Point2D p)
Nodepublic java.awt.geom.Rectangle2D getBounds()
Nodepublic java.awt.geom.Point2D getConnectionPoint(java.awt.geom.Point2D other)
NodegetConnectionPoint in interface Nodeother - an exterior point that is to be joined
with this node