public class CircleNode extends java.lang.Object implements Node
| Modifier and Type | Field and Description |
|---|---|
private java.awt.Color |
color |
private static int |
DEFAULT_SIZE |
private double |
size |
private double |
x |
private double |
y |
| 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.geom.Point2D |
getConnectionPoint(java.awt.geom.Point2D other)
Get the best connection point to connect this node
with another node.
|
void |
translate(double dx,
double dy)
Translates the node by a given amount.
|
private double x
private double y
private double size
private java.awt.Color color
private static final int DEFAULT_SIZE
public CircleNode(java.awt.Color aColor)
aColor - the fill colorpublic 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