我尝试创建一个GraphicEditor。我使用JTree和Drag&拖放以在graph组件上创建顶点,但我不知道如何将创建的顶点放入另一个顶点。 如何将Vertex指定为Droptarget?
非常感谢你的帮助!
Erik
答案 0 :(得分:0)
mxGraph
类有布尔方法isValidDropTarget(Object cell, Object[] cells)
。您可以覆盖此方法并添加返回条件,例如
if (((mxCell)cell).isVertex())
{
return true;
}
为此,您必须扩展mxGraph
类,并在程序中使用它而不是默认实现,或者您可以修改源,具体取决于您将JGraph设置为应用程序的方式。
此外,默认情况下,Swimlane
样式顶点应允许在其顶部删除。