Hi;
I use newLink in JGoview to create new link from menu bar.
-
I want to know how to get object of new created link? Do I need to get in the event? Is any better method to create link?
-
After I make link to curve. The screen did not change.I try to use JGoView to repaint and nothing will happen. I need to change one of node position and link will become curve. Any repaint function?
StevenJGoSelection list = jGoView1.getSelection();<BR> if (list.getNumObjects() == 2) {<BR> JGoListPosition pos1 = list.getFirstObjectPos();<BR> JGoListPosition pos2 = list.getNextObjectPosAtTop(pos1);<BR> JGoObject node1 = list.getObjectAtPos(pos1);<BR> JGoObject node2 = list.getObjectAtPos(pos2);
if (node1 instanceof MyNode2 &&
node2 instanceof MyNode2) {
jGoView1.newLink(((MyNode2) node1).getPort(),((MyNode2) node2).getPort());
if (beCurved) {
// create curved link
JGoListPosition linkPos = ((MyNode2) node1).getPort().getFirstLinkPos();
if (linkPos != null) {
JGoLink link = ((MyNode2) node1).getPort().getLinkAtPos(linkPos);
link.setCubic(true);
link.setCurviness(curved);
this.repaint();
}
}
}
}