Links are graphic objects used to
interconnect nodes in a grapher.
All links are instances of the class IlvLinkImage (or subclasses). The
constructor of the class
IlvLinkImage
has two graphic objects as parameters, so, when creating a link,
you always have to give the origin and destination of the link.
Here is the constructor of
IlvLinkImage
:
IlvLinkImage(IlvGraphic from, IlvGraphic to, boolean oriented)
The
oriented
parameter specifies whether or not an arrowhead is to be drawn at
one end of the link. Once a link is created, you can add it to the
grapher using one of the following methods:
void addLink(IlvLinkImage obj, boolean redraw)
void addLink(IlvLinkImage obj, int layer, boolean redraw)
The following code creates a grapher with
two nodes and a link.
IlvGrapher grapher = new IlvGrapher(); IlvGraphic node1 = new IlvLabel(new IlvPoint(0,0), "node 1"); grapher.addNode(node1, false); IlvGraphic node2 = new IlvLabel(new IlvPoint(100, 0), "node 2"); grapher.addNode(node2, false); IlvLinkImage link = new IlvLinkImage(node1, node2, true); grapher.addLink(link, false);