2010-05-29 14 views
10

Kendi uygulamamda kullanabileceğim görselleştirme için bir java grafik kitaplığına ihtiyacım var. Jgrafın görselleştirme için mükemmel olduğunu, ancak düğümlerin açık bir şekilde konumlandırılmasını gerektirdiğini keşfettim. Otomatik düzeni destekleyen herhangi bir açık kaynak java grafik kütüphanesi var mı? Herhangi bir öneri benim için gerçekten yararlı olacaktır. (Serbest eval vardır) özgür değil -Otomatik yerleşimi destekleyen görselleştirme için bir java kütüphanesine ihtiyacınız var

+0

Sen bir veri kaynağına işaret ve onu çizmek gereken sadece bir açık kaynak kitaplığı istiyorum, ama nasıl nerede görünmesini bilecek? Sadece jpanel'in ne olduğunu anlatıyor musun? Nasıl kullanmak istediğinizi açıklamak faydalı olabilir. Yanıt için –

+0

Thx. Jung'un (http://jung.sourceforge.net) sadece grafiğin yapısını belirtmesi gereken otomatik düzenini desteklediğini keşfettim. Grafiğin düzeni kütüphane tarafından yapılır. Graphviz ayrıca mükemmel grafik çıkışı üretebilir, ancak muhtemelen uygulamaya doğrudan eklenemez. Yanıt için –

cevap

2

Ben başarı ile yıllardır JGO kullandım.

http://www.nwoods.com/go/jgo.htm

Bu digraphs ve seçeneklerini autoLayout emin, belki daha fazlası için, kuvvet-yönetti. Bence daha yeni versiyonlar daha sert.

+0

Thx. Jung'un problemim için bir çözüm olabileceğini keşfettim. Otomatik düzeni destekler ve açık kaynaklıdır. Ben de JGo deneyeceğim. –

0

JGraph otomatik düzen destek yapar ve grafik ve hieracichal düzeni algoritmaları bir dizi içerir.

Ayrıntılar için API referansına ve örnek koduna bakın.

+1

bölüm 7 yoktur. JGraph otomatik düzen için oldukça kullanışsızdır, düzen için çok fazla sınıf olduğunu görebiliyorum ama bunları nasıl kullanacağına dair bir ipucu yok. – Mahes

+0

Yaklaşık bir yıl önce bu soruya yanıt verdiğimden bu yana dokümanları değişti. En iyi bahsinizi indirmek, kaynak koduna, örneklere ve API referans kılavuzuna bakmak veya daha iyi belgelendirilmiş bir ürüne geçmek. – Simon

4

Bunu yapmak için çok sayıda paket var. Eğer graphviz için kullanılırsa, o zaman java için graphviz kütüphanesinde bir tür (orijinal olarak sanki tam değil) 'dir Grappa, gibi olabilir.

jung çeşitli düzen motorları sağlayan da oldukça iyidir.

güzel grafik görselleştirme ve animasyon oluşturmak için ilgilenilen bir başka araç prefuse olduğunu. Çok esnek ve karmaşık düzenlerle çok iyi görünen görselleştirmelere yol açabilir.

Bunların hepsi java kütüphaneleri ve açık kaynaklardır.

İlgili konular