Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Построение графа


Автор: newObject 8.11.2006, 12:36
Доброго Всем время суток!
Етсь апплет главной частью которого является отображения графа.
Т.е. есть узлы и связи между ними.

Вопросы которые хотелось решить (интересует ссылки, книги, сообственные реализации(необязательно код, можно концепции)):
 1. Можно ли отображать узлы при помощи JLabel (при условии что узел можно перемещать (перетаскивать) мышью).
 2. Создавать группы узлов.
  Т.е. Выделяются узлы и говориться "Сгрупировать".
         Приэтом множество узлов заменяется одним с сохранением (отображением) связей.

Как таковой проблемы нет но хотелось бы услышать кто как с этим справился(справляется).
P.S. Видел реализацию Дейтла (Том 1, глава 5) и в SDK есть папка демо там есть примеры графов, Но это несколько не то (хотелось бы при помощи JLabel).
P.P.S. JLabel понравился тем, что в него без проблем всавляется картинка, можно сделать рамку, много реализованно, не придется писать Component с нуля.

Автор: powerOn 8.11.2006, 14:10
Готовых решений туча. http://www.google.ru/search?q=Java+Graph+library 
Или необходимо самостоятельно написать?

Автор: newObject 8.11.2006, 14:53
Цитата

Или необходимо самостоятельно написать?

Да, много специфичного поведения. smile 
Интересуют конкретные примеры создания графов причем с использованием JLable(если это можно сделать), рекомендации по исполнению, статьи, книги (желательно на русском). 
Готовых решений действительно куча, но разгрибать чужой код.
Хочется что нибудь прочесть рекомендательного характера.
P.S. гуглиться конечно полезно, но если кто то уже наступал на эти грабли, зачем мне это делать во второй раз. Но если ничего содержательного не скажут, то с радостью наступлю на грабли. smile 

Автор: LSD 8.11.2006, 15:36
В состав JDK входят простые примеры построения графов - GraphLayout.

Автор: newObject 8.11.2006, 15:50
Цитата

P.S. Видел реализацию Дейтла (Том 1, глава 5) и в SDK есть папка демо там есть примеры графов, Но это несколько не то (хотелось бы при помощи JLabel).

Пробуем еще раз!

Автор: newObject 17.11.2006, 16:38
Ответ на мой вопрос http://forum.vingrad.ru/index.php?showtopic=45624&view=findpost&p=355636.
Всем Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)