JGraphX在另一个顶点中放置一个顶点

时间:2014-06-06 23:34:32

标签: java swing jgraphx jgraph

我尝试创建一个GraphicEditor。我使用JTree和Drag&拖放以在graph组件上创建顶点,但我不知道如何将创建的顶点放入另一个顶点。 如何将Vertex指定为Droptarget?

非常感谢你的帮助!

Erik

1 个答案:

答案 0 :(得分:0)

mxGraph类有布尔方法isValidDropTarget(Object cell, Object[] cells)。您可以覆盖此方法并添加返回条件,例如

if (((mxCell)cell).isVertex())
{
    return true;
}

为此,您必须扩展mxGraph类,并在程序中使用它而不是默认实现,或者您可以修改源,具体取决于您将JGraph设置为应用程序的方式。

此外,默认情况下,Swimlane样式顶点应允许在其顶部删除。