0
我正在JUNG做一個項目。我想添加一個鼠標事件,當用戶移動一個節點或頂點時將會調用它。 我已經嘗試了多個監聽器一樣,的ItemListener,GraphMouseListener ..JUNG Simulation
我曾經嘗試這樣做,正一些類似代碼:
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();
}
}
}
});
謝謝你的回答。它幫助並解決了我的問題。 :-) –