Визуализация дерева с помощью Java

Я ищу библиотеку для создания диаграмм или деревьев, таких как диаграммы организаций. Эта библиотека должна иметь возможность генерировать простые изображения из этих графиков.

Кто-нибудь знает хорошую, надеюсь, с открытым исходным кодом, библиотеку для визуализации графиков?

Ответ 1

JGraph, вероятно, лучший выбор.

Это чрезвычайно мощная библиотека визуализации с открытым исходным кодом.

Ответ 2

Проект Graphstream выглядит невероятно и с открытым исходным кодом. Лучше всего об этом, не на основе Swing:

Проект Graphstream

Github Link

Graph graph = new SingleGraph("Tutorial 1");
graph.setStrict(false);
graph.setAutoCreate(true); // optionally have it create nodes for you automatically
graph.addEdge("AB", "A", "B");
graph.addEdge("BC", "B", "C");
graph.addEdge("CA", "C", "A");
graph.display();

введите описание изображения здесь

Или дерево:

введите описание изображения здесь