Библиотека графов Java для визуализации диаграмм, похожих на блок-схемы - PullRequest
4 голосов
/ 21 октября 2011

Я нахожусь в процессе создания интерфейса для рисования блок-схем, таких как диаграммы (по существу, принципиальные схемы), которые содержат узлы, которые выглядят следующим образом:

       +-------+
in1 -->|       |---> out1
       |       |
in2 -->|       |
       |       |
in3 -->|       |---> out2
       +-------+

т.е. каждый блок имеет несколько входных ребер и несколько выходных ребер. Для наглядности имеет смысл, если все входные ребра сгруппированы на одной стороне, а все выходные ребра сгруппированы на другой.

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

Я пытаюсь найти библиотеку Java, которая поможет мне легко создать такой интерфейс, который также будет иметь инструменты автоматического разметки для поддержания чистоты диаграмм. http://www.jgraph.com/ и http://jung.sourceforge.net/ выглядят так, как будто они сделают большую часть того, что мне нужно, но я не уверен, чтобы узлы выглядели как выше, где входы и выходы объединены вместе Например, я не вижу, как я мог бы сделать это с JUNG.

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

Ответы [ 2 ]

3 голосов
/ 30 июля 2012

Возможно, вы также захотите рассмотреть yWorks - это семейство продуктов для создания диаграмм для приложений Java. Я только начал оценивать их редактор диаграмм, но пока у него немного опыта.

0 голосов
/ 21 октября 2011

Мне очень нравятся AT & T's graphviz .Я не уверен, что вы согласитесь, но стоит подумать.

...