public class GraphicSprite extends GraphicElement
GraphicElement.SwingElementRendererAbstractElement.AttributeChangeEvent| Modifier and Type | Field and Description |
|---|---|
Values |
position
Sprite position.
|
component, hidden, label, style| Constructor and Description |
|---|
GraphicSprite(String id,
GraphicGraph graph)
New sprite.
|
| Modifier and Type | Method and Description |
|---|---|
void |
attachToEdge(GraphicEdge edge)
Attach this sprite to the given edge.
|
void |
attachToNode(GraphicNode node)
Attach this sprite to the given node.
|
void |
detach()
Detach this sprite from the edge or node it was attached to.
|
GraphicElement |
getAttachment()
Return the graphic object this sprite is attached to or null if not
attached.
|
GraphicEdge |
getEdgeAttachment()
The edge this sprite is attached to or null if not attached to an edge.
|
GraphicNode |
getNodeAttachment()
The node this sprite is attached to or null if not attached to an edge.
|
Selector.Type |
getSelectorType()
Type of selector for the graphic element (Node, Edge, Sprite ?).
|
StyleConstants.Units |
getUnits() |
double |
getX()
Abscissa of the element, always in GU (graph units).
|
double |
getY()
Ordinate of the element, always in GU (graph units).
|
double |
getZ()
Depth of the element, always in GU (graph units).
|
boolean |
isAttached()
True if the sprite is attached to a node or edge.
|
boolean |
isAttachedToEdge()
True if the node is attached to an edge.
|
boolean |
isAttachedToNode()
True if the sprite is attached to a node.
|
void |
move(double x,
double y,
double z)
Try to force the element to move at the give location in graph units
(GU).
|
void |
setPosition(double value)
Reposition this sprite.
|
void |
setPosition(double x,
double y,
double z,
StyleConstants.Units units)
Reposition this sprite.
|
void |
setPosition(Values values) |
addAttribute, getComponent, getLabel, getStyle, myGraph, setComponentaddAttributes, changeAttribute, clearAttributes, getArray, getAttribute, getAttribute, getAttributeCount, getAttributeKeyIterator, getAttributeKeySet, getEachAttributeKey, getFirstAttributeOf, getFirstAttributeOf, getHash, getId, getIndex, getLabel, getNumber, getVector, hasArray, hasAttribute, hasAttribute, hasHash, hasLabel, hasNumber, hasVector, removeAttribute, setAttribute, toStringpublic Values position
public GraphicSprite(String id, GraphicGraph graph)
id - The sprite unique identifier.graph - The graph containing this sprite.public GraphicNode getNodeAttachment()
public GraphicEdge getEdgeAttachment()
public GraphicElement getAttachment()
public boolean isAttached()
public boolean isAttachedToNode()
public boolean isAttachedToEdge()
public Selector.Type getSelectorType()
GraphicElementgetSelectorType in class GraphicElementpublic double getX()
GraphicElementgetX in class GraphicElementpublic double getY()
GraphicElementgetY in class GraphicElementpublic double getZ()
GraphicElementgetZ in class GraphicElementpublic StyleConstants.Units getUnits()
public void move(double x,
double y,
double z)
GraphicElementmove in class GraphicElementx - The new X.y - The new Y.z - the new Z.public void attachToNode(GraphicNode node)
node - A graphic node.public void attachToEdge(GraphicEdge edge)
edge - A graphic edge.public void detach()
public void setPosition(double value)
value - The coordinate.public void setPosition(double x,
double y,
double z,
StyleConstants.Units units)
x - First coordinate.y - Second coordinate.z - Third coordinate.units - The units to use for lengths and radii, null means
"unchanged".public void setPosition(Values values)
Copyright © 2015. All rights reserved.