Разрешить выделение ребер, не отрывая их от узла в JGraphX - PullRequest
0 голосов
/ 04 февраля 2019

Я строю инструмент моделирования графиков, используя 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

...