2010-04-29 2 views
7

Büyük veri kümelerini görsel olarak görüntülemek için jung kullanıyorum, (1000 düğüm sayısı), yakınlaştırma veya uzaklaştırma yaptığımda veya düğüm gittiğimde sistem çok yoruluyor. JUNG'ta grafiklerin oluşturulmasını geliştirmek için zaten var mı?JUNG grafiğinin oluşturulmasını geliştirin

cevap

0

Ben grafikler için özel olarak bilmiyorum, ama her zamanki seçenekleri

  • uzaklaştırmaya

  • gizle ayrıntıları

    1. Sadece (yakınlaştırma) aslında ekranda gösterilir ne işlemek vardır

      Sadece içeriğin gerçekten değiştirilmiş kısmını güncelleyin (bir düğümü hareket ettirin)

  • 2

    Grafiklerdeki görüntülemeyi iyileştirmek için kullandığım yol, grafiğin kenarlarını filtrelemekti. Grafiği her çıkarmaya çalıştığınızda, çerçeve her köşe ve kenarı yeniden konumlandırmak için muazzam hesaplamalar yapar ve bu da kötü performansa neden olur. Filtreleme, kullanmakta olduğunuz DefaultModalGraphMouse nesnesine AbstractPopupGraphMousePlugin özelliği ekleyerek yapılabilir. Sadece handlePopup'u (MouseEvent mouseEvent) geçersiz kılın.

    +0

    Dimitar: Bir kenarın köşe noktalarının x ve y koordinatlarının kapalı olup olmadığını belirlemek için filtreleme anlamına mı geliyor? – sdasdadas

    +0

    Evet, düğümler ekranın görünen kısmının sınırları içinde olduğunda dinamik olarak hesaplanmalıdır. –

    +0

    Örnek kod snippet'ini paylaştınız mı? – damned