Возможно ли использовать JUNG/Graphviz Layout-/Arrange-функции в рамках проекта GEF / GMF?

Я хочу построить графический редактор, который рисует и изменяет графики. Функция "Авто-упорядочить", заданная ГЭФ, является слишком простой и не настраиваемой. Можно ли получить функции автоматического размещения и / или компоновки JUNG/Graphviz в моем редакторе GEF?

1 ответ

Решение

Что касается JUNG, проблем нет, но вам придется реализовать следующий код:

  1. Действие GEF, которое вызывает алгоритм макета.
  2. Преобразование вашей модели в модель, используемую JUNG.
  3. Чтение результатов алгоритма компоновки из JUNG и изменение вашей модели (конечно, с помощью команд).
Другие вопросы по тегам