我想在JGraphX中添加一个顶点,只需右击鼠标即可在用户指示的位置添加 我怎么可能实现那个
提前感谢您的帮助
答案 0 :(得分:0)
你可以这样做:
graph.getGraphComponent().getGraphControl().addMouseListener(...)
然后在用户点击时插入顶点:
@Override
public void mouseReleased(MouseEvent e) {
if (e.isPopupTrigger()) {
graph.getModel().beginUpdate();
try {
// this method is useful if you have a grid, zoom...
mxPoint mousePos = graph.getGraphComponent().getPointForEvent(e, false);
graph.insertVertex(graph.getDefaultParent(), null, "Hello", mousePos.getX(), mousePos.getY(), 80, 30);
} finally {
graph.getModel().endUpdate();
}
}
}
然后,您可以检查单元格是否为空并且是否为顶点。