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

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


person fachexot    schedule 14.05.2012    source источник
comment
Теперь я могу полностью рекомендовать JGraphX ​​для этой цели.   -  person fachexot    schedule 25.06.2012


Ответы (1)


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

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