允许边缘选择,而又不允许将其与JGraphX中的节点分离

时间:2019-02-04 18:59:59

标签: java jgraphx

我正在使用JGraphX构建图形建模工具。我的问题是,在后台运行的数据库正在生成图形。我仍然希望用户能够移动节点并以图形方式调整图元素,而不删除任何现有节点或它们之间的边。

为了确保用户无法分离链接和节点,我覆盖了isCellSelectable方法。问题在于用户无法再使用此解决方案重新排列边缘本身。

// Overrides method to disallow edge selection
    public boolean isCellSelectable(Object cell)
    {
        if (model.isEdge(cell))
        {
            return false;
        }

        return super.isCellSelectable(cell);
    }

我正在寻找一种在仍然能够形成边缘的同时禁止分离的方法。

enter image description here

0 个答案:

没有答案