Я хотел бы визуализировать график (который не является деревом) в JUNG, используя структуру дерева. Я понимаю, что это может показаться немного странным, но дело в следующем. Приложение поддерживается базой данных Neo4J. В них есть множество узлов, связанных несколькими типами отношений. Другими словами, у меня есть циклический граф.
Если я воображаемо удаляю все отношения, кроме отношений с типом * IS_PARENT *, то у меня остается идеальное дерево. Итак, в моих данных есть древовидная структура, которую JUNG не видит из-за других связей, которые делают их циклическими.
Есть две основные причины, по которым я хочу этим заниматься.
- Читаемость. В моих данных есть логическая структура, и мне бы очень хотелось ее визуализировать.
- У меня есть основания полагать, что это повысит производительность моего приложения. На данный момент производительность очень низкая из-за большого количества вершин и ребер. Я также изучил другой инструмент визуализации под названием Prefuse, и там я обнаружил, что с древовидной структурой работать намного проще, по крайней мере, так было в Prefuse, и я надеюсь, что то же самое будет справедливо и для JUNG.
Так что для меня в этом много пользы. Я надеюсь, что кто-то здесь сможет мне помочь, потому что я не смог что-то найти.