Возможно ли использовать JUNG/Graphviz Layout-/Arrange-функции в рамках проекта GEF / GMF?
Я хочу построить графический редактор, который рисует и изменяет графики. Функция "Авто-упорядочить", заданная ГЭФ, является слишком простой и не настраиваемой. Можно ли получить функции автоматического размещения и / или компоновки JUNG/Graphviz в моем редакторе GEF?
1 ответ
Решение
Что касается JUNG, проблем нет, но вам придется реализовать следующий код:
- Действие GEF, которое вызывает алгоритм макета.
- Преобразование вашей модели в модель, используемую JUNG.
- Чтение результатов алгоритма компоновки из JUNG и изменение вашей модели (конечно, с помощью команд).