public class GraphicSprite extends GraphicElement
GraphicElement.SwingElementRenderer
AbstractElement.AttributeChangeEvent
Modifier and Type | Field and Description |
---|---|
Values |
position
Sprite position.
|
component, hidden, label, style
Constructor and Description |
---|
GraphicSprite(java.lang.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) |
getComponent, getLabel, getStyle, myGraph, setAttribute, setComponent
attributeKeys, clearAttributes, getAttribute, getAttribute, getAttributeCount, getFirstAttributeOf, getFirstAttributeOf, getId, getIndex, hasAttribute, hasAttribute, removeAttribute, toString
public Values position
public GraphicSprite(java.lang.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()
GraphicElement
getSelectorType
in class GraphicElement
public double getX()
GraphicElement
getX
in class GraphicElement
public double getY()
GraphicElement
getY
in class GraphicElement
public double getZ()
GraphicElement
getZ
in class GraphicElement
public StyleConstants.Units getUnits()
public void move(double x, double y, double z)
GraphicElement
move
in class GraphicElement
x
- 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)