Алгоритм макета Zest рисует узлы слишком близко друг к другу

Я использую org.eclipse.zest.core.viewers.GraphViewer.setLayoutAlgorithm, чтобы установить алгоритм макета.

Моя проблема заключается в том, что когда визуализируется граф, узлы отрисовываются очень близко друг к другу и иногда друг над другом.

Есть ли способ обойти это против написания собственного алгоритма макета?

1 ответ

Это старый вопрос, но, конечно, вы можете написать новые алгоритмы компоновки для компонента zest.layout. Как вы можете видеть, большинство из них простирается от AbstractLayoutAlgorithm, Также вы можете изменить существующие макеты, так как это с открытым исходным кодом. Я не знаю, какой из них вы использовали, но размер строк и столбцов для большинства макетов определяется / рассчитывается в preLayoutAlgorithm Функция. Так что здесь вы можете изменить все, как вам нравится. Возможно, вам придется шаг за шагом тестировать изменения в визуализации.

Другие вопросы по тегам