I'm doing a project in JUNG. I want to add a mouse event which will be called when the user will move a node or vertex. I have tried multiple listeners like, ItemListener, GraphMouseListener..
I have tried this, n some similar codes:
vv.addGraphMouseListener(new GraphMouseListener() {
@Override
public void graphClicked(Object v, MouseEvent me) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void graphPressed(Object v, MouseEvent me) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
@Override
public void graphReleased(Object v, MouseEvent me) {
Object subject = me.getSource();
// The graph uses Integers for vertices.
if (subject instanceof VertexFactory) {
VertexFactory vertex = (VertexFactory) subject;
if (pickedState.isPicked(vertex)) {
// selectedNode = vertex;
System.out.println("Vertex " + vertex
+ " is now selected");
re.calDistance(bs.get(0));
dest();
vv.repaint();
vv.updateUI();
}
}
}
});