Ho bisogno di una libreria di grafi java per la visualizzazione che possa essere incorporata nella mia applicazione. Ho trovato che jgraph è eccellente per la visualizzazione ma richiede il posizionamento esplicito dei nodi. Esiste una libreria di grafi java open source che supporta il layout automatico. Qualsiasi suggerimento sarà davvero utile per me.È necessaria una libreria Java per la visualizzazione che supporti il layout automatico
risposta
ho usato JGo per anni con successo - non libero (ha eval gratuito).
http://www.nwoods.com/go/jgo.htm
E 'autoLayout opzioni per digrammi e la forza-diretto, di sicuro, forse di più. Penso che le versioni più recenti siano molto spiffose.
Thx per la risposta. Ho trovato che Jung potrebbe essere una soluzione per il mio problema. Supporta il layout automatico ed è open source. Proverò anche JGo. –
Jgraph supporta la layout automatico e comprende una serie di algoritmi per grafi e layout hieracichal.
Vedere il riferimento API e il codice di esempio per i dettagli.
non c'è la sezione 7. jGraph è praticamente inutile per il layout automatico, vedo che ci sono molte classi per il layout ma non si sa come utilizzarle. – Mahes
La loro documentazione è cambiata da quando ho risposto a questa domanda circa un anno fa. La soluzione migliore è scaricarla e consultare il codice sorgente, gli esempi e la guida di riferimento dell'API o passare a un prodotto meglio documentato. – Simon
Ci sono numerosi pacchetti per farlo. Se siete abituati a graphviz, allora come si può Grappa, che è una sorta di biblioteca graphviz per Java (anche se non così completo come l'originale).
jung è anche abbastanza buono, fornendo vari motori di layout.
Un altro strumento di interesse per costruire belle visualizzazioni grafico e animazioni è prefuse. È molto flessibile e può portare a visualizzazioni molto interessanti, con layout complessi.
Tutti loro sono librerie Java e open source.
- 1. Che cos'è il layout automatico?
- 2. UIScrollView setContentSize interrompe la visualizzazione con Layout automatico
- 3. Esiste ovunque una libreria Java che supporti esattamente le stringhe di formato di Excel?
- 4. È necessaria una profonda conoscenza di Java per Android?
- 5. libreria Java grafico per la visualizzazione di rete da Grafico
- 6. È possibile che Chrome OS supporti il framework .NET?
- 7. La copia superficiale è davvero necessaria?
- 8. La dimensione dell'operatore è necessaria per malloc?
- 9. visualizzazione personalizzata con il layout
- 10. Libreria open source Graph Layout
- 11. La parola chiave finale è necessaria nella classe Singleton Java?
- 12. Perché non è necessaria una nuova parola chiave per String
- 13. come disattivare il layout automatico per una sola vista (non l'intero story board) xcode
- 14. Come ridimensionare una vista utilizzando il layout automatico di Xcode
- 15. Come scorrere il layout che ha 3 visualizzazione elenco
- 16. Visualizzazione di grafici - Libreria Java gratuita
- 17. Ottenere il layout di visualizzazione
- 18. Layout automatico non funziona?
- 19. Libreria di visualizzazione dati java gratuita?
- 20. La factory proxy è necessaria in NHibernate?
- 21. UITextView in UIScrollView utilizzando il layout automatico
- 22. UIPageViewController + Problema di rotazione layout automatico
- 23. È necessaria la sincronizzazione per un contatore di solo incremento?
- 24. Layout automatico usando initWithFrame?
- 25. Quando si utilizza Proguard, è necessaria una configurazione separata per ogni libreria di riferimento?
- 26. Libreria Java SSH per Android?
- 27. Dove cambiare "installato" per il vincolo di Layout automatico?
- 28. layout automatico e AVCaptureVideoPreviewLayer
- 29. Layout automatico con UINavigationBar e UIBarButtonItem
- 30. Errore di layout automatico
Vuoi una libreria open source che puoi semplicemente puntare a un'origine dati e farlo disegnare, ma come farà a sapere dove apparire? Dici solo in cosa si trova Jpanel? Spiegare come lo vuoi usare può essere utile. –
Thx per la risposta. Ho trovato che Jung (http://jung.sourceforge.net) supporta il layout automatico dove è necessario specificare solo la struttura del grafico. Il layout del grafico è fatto dalla libreria. Graphviz può anche produrre un eccellente output grafico ma probabilmente non può essere incorporato direttamente nell'applicazione. –