public class SimpleNodeRenderer extends java.lang.Object implements NodeRenderer
Constructor and Description |
---|
SimpleNodeRenderer()
Instantiates a new simple node renderer with a default color of red, and
size of 10.
|
SimpleNodeRenderer(java.awt.Color nodeColor,
int nodeSize)
Instantiates a new simple node renderer.
|
Modifier and Type | Method and Description |
---|---|
void |
drawNode(java.awt.Graphics g,
java.lang.Object node,
java.awt.Point loc)
Draws the node into the Graphics Context.
|
java.awt.Color |
getColor()
Gets the color for the Renderer, if any.
|
java.awt.Rectangle |
getNodeBounds(java.lang.Object node,
java.awt.Point loc)
Returns the bounding box for the node using this renderer.
|
protected java.awt.Color |
getNodeColor(java.lang.Object node)
Get the color used for the node.
|
int |
getSize()
Gets the default size used to draw the nodes
|
void |
highlightNode(java.awt.Graphics g,
java.lang.Object node,
java.awt.Point loc)
highlights the node into the Graphics Context.
|
boolean |
pickNode(java.lang.Object node,
java.awt.Point loc,
java.awt.Point pickPoint)
Checks whether the specified pickpoint is within the drawn area for the
node.
|
void |
setColor(java.awt.Color nodeColor)
Sets the color for the NodeRenderer.
|
void |
setSize(int nodeSize)
Sets the size used to draw the node.
|
public SimpleNodeRenderer()
public SimpleNodeRenderer(java.awt.Color nodeColor, int nodeSize)
nodeColor
- the node colornodeSize
- the node sizepublic void drawNode(java.awt.Graphics g, java.lang.Object node, java.awt.Point loc)
drawNode
in interface NodeRenderer
g
- the Graphics context to display the nodenode
- the node to displayloc
- the node locationpublic java.awt.Color getColor()
getColor
in interface NodeRenderer
public java.awt.Rectangle getNodeBounds(java.lang.Object node, java.awt.Point loc)
getNodeBounds
in interface NodeRenderer
node
- the node to be checkedloc
- The node locationprotected java.awt.Color getNodeColor(java.lang.Object node)
node
- the node to query for the colorpublic int getSize()
public void highlightNode(java.awt.Graphics g, java.lang.Object node, java.awt.Point loc)
highlightNode
in interface NodeRenderer
g
- the Graphics context to display the nodenode
- the node to displayloc
- the node locationpublic boolean pickNode(java.lang.Object node, java.awt.Point loc, java.awt.Point pickPoint)
pickNode
in interface NodeRenderer
node
- the node to check for pickingloc
- The node locationpickPoint
- the coordinate of the point to checkpublic void setColor(java.awt.Color nodeColor)
setColor
in interface NodeRenderer
nodeColor
- The color for the NodeRendererpublic void setSize(int nodeSize)
nodeSize
- the size to draw nodes, in pixels