Algoritmos de layout de gráfico Java

Na minha aplicação Java, eu preciso de algum tipo de algoritmo de layout. A primeira abordagem é a seguinte:

Pacote Graphviz precisa ser instaladoCrie um arquivo de pontoChame graphviz do aplicativo java e analise a saída (layout)Mostrar o gráfico com o layout de graphviz (ponto atribuído)

Mas esta solução requer o pacote graphviz instalado nas máquinas de execução. Eu quero me livrar dessa dependência e estou procurando um substituto adequado.

Entrada: Nós com largura e altura / arestas de nó a nó com uma espessura da linhaSaída: tamanho da caixa delimitadora circundante, posições para nós e bordas

Você pode recomendar algum algoritmo de layout java bom e simples? Você tem alguma experiência?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion