Я строю инструмент моделирования графиков, используя JGraphX.Моя проблема в том, что в фоновом режиме работает база данных, которая генерирует график.Я по-прежнему хочу, чтобы пользователи могли перемещать узлы и графически корректировать элементы графика, не удаляя ни один из существующих узлов или ребер между ними.
Чтобы пользователи не могли отсоединить ссылки и узлы, я переписал метод isCellSelectable.Проблема в том, что пользователи больше не могут перестраивать сам край с помощью этого решения.
// Overrides method to disallow edge selection
public boolean isCellSelectable(Object cell)
{
if (model.isEdge(cell))
{
return false;
}
return super.isCellSelectable(cell);
}
Я ищу способ запретить отрыв, в то же время имея возможность формировать сам край.