2016-04-04 49 views
0

我想在JGraphX在剛剛通過鼠標 右鍵由用戶指示的位置添加一個頂點我怎麼可能做到這一點如何在JGraphX通過右擊鼠標增加一個頂點

預先感謝您的幫助

+1

如果您不顯示一些功能,您不可能得到任何答案。你有任何代碼嗎? SO是爲了幫助修復bug,而不是寫出所有的代碼。 – MERose

回答

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(); 
     } 
    } 
} 

然後,您可以檢查單元格是否爲空並且是頂點。

相關問題