我正在使用JGraphX构建图形建模工具。我的问题是,在后台运行的数据库正在生成图形。我仍然希望用户能够移动节点并以图形方式调整图元素,而不删除任何现有节点或它们之间的边。
为了确保用户无法分离链接和节点,我覆盖了isCellSelectable方法。问题在于用户无法再使用此解决方案重新排列边缘本身。
// Overrides method to disallow edge selection
public boolean isCellSelectable(Object cell)
{
if (model.isEdge(cell))
{
return false;
}
return super.isCellSelectable(cell);
}
我正在寻找一种在仍然能够形成边缘的同时禁止分离的方法。