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 NodeRendererg - the Graphics context to display the nodenode - the node to displayloc - the node locationpublic java.awt.Color getColor()
getColor in interface NodeRendererpublic java.awt.Rectangle getNodeBounds(java.lang.Object node,
java.awt.Point loc)
getNodeBounds in interface NodeRenderernode - 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 NodeRendererg - 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 NodeRenderernode - 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 NodeRenderernodeColor - The color for the NodeRendererpublic void setSize(int nodeSize)
nodeSize - the size to draw nodes, in pixels