Я знаю, как изменить размер вершины, но когда я это делаю, TreeLayout помещает узлы так, что ребра исчезают, т. Е. узлы перекрываются, а края не видны. Если я поменяю макет (на KKLayout), края автоматически увеличатся, а график выглядит чистым. Я хочу знать, можно ли расположить узлы друг от друга/увеличить длину ребра в самом TreeLayout? (Любые другие предложения, поддерживающие иерархию деревьев, также велики)Как изменить длину ребра в TreeLayout JUNG?
0
A
ответ
1
Вы можете определить пространство между узлами при построении TreeLayout
. Это приведет к увеличению длины края:
TreeLayout treeLayout = new TreeLayout<String, Integer>(graph, 500, 500);
Если не ввести значение для distx
или disty
то по умолчанию 50. Конструктор:
/**
* Creates an instance for the specified graph, X distance, and Y distance.
*/
public TreeLayout(Forest<V,E> g, int distx, int disty) {
if (g == null)
throw new IllegalArgumentException("Graph must be non-null");
if (distx < 1 || disty < 1)
throw new IllegalArgumentException("X and Y distances must each be positive");
this.graph = g;
this.distX = distx;
this.distY = disty;
buildTree();
}
Смежные вопросы
- 1. Как получить длину края JUNG?
- 2. Java - Как получить координаты вершин в TreeLayout в JUNG?
- 3. Как изменить режущую кромку края в JUNG?
- 4. Как указать длину ребра в graphviz?
- 5. Добавление реберных весов в JUNG на основе длины ребра
- 6. Как изменить направление стрелки дерева (от листьев до корня) в JUNG?
- 7. Как отменить Jung DirectedGraph?
- 8. Как изменить Цвет специфики Вершина в JUNG
- 9. Изменить цвет ребра
- 10. Как изменить кратность ребра в TitanDb?
- 11. Использование библиотеки Графики JUNG
- 12. Статический порядок вершин JUNG, бинарных деревьев в JUNG
- 13. Treelayout in Jointjs
- 14. Как изменить длину строки
- 15. JUNG: размещение узлов дерева в порядке
- 16. Поместите строку на грань графика JUNG
- 17. Как добавить два ребра, имеющие одну и ту же метку (но разные конечные точки) в JUNG?
- 18. JUNG Tree Layout динамическое обновление
- 19. TreeLayout не учитывает местоположение узла
- 20. Создайте древовидную диаграмму в java, используя Jung
- 21. Как изменить цвет края в библиотеке визуализации графики JUNG?
- 22. Как изменить длину текста TextView?
- 23. Как изменить длину поля выбора
- 24. Как изменить максимальную длину пароля
- 25. Как я могу рисовать иерархию деревьев с помощью JUNG?
- 26. Возможно ли добавить несколько ребер, используя TreeLayout?
- 27. JUNG: добавление детей в DelegateTree после его начертания
- 28. Telerik RadDiagram TreeLayout не отображается в сетке
- 29. как изменить это в Python (ребра к вершине)
- 30. Как изменить стиль ребра между mxCell и mxPoint в mxgraph?
ли я расширить класс TreeLayout и более -Изменить конструктор? – noob333
нет, просто используйте данный конструктор. Это уже в классе TreeLayout. –
Ницца, он работает чистым. благодаря – noob333