2010-11-21 19 views
1

Kullanıcıların fareyi kullanarak belirli özellikleri kullanabilecekleri bir grafik oluşturmak için java2d API'sini kullanmak istiyorum - eksen için kullanılan ölçek gibi veya üzerinde çizilen farklı noktaların etrafında hareket etmek grafiktir.Özelleştirilebilir bir grafik nasıl oluşturulur?

Şimdiye kadar bulduğum tek şey bir Graphics2D nesnesindeki drawX yöntemidir, ancak grafikleri yeniden çizebilmek için bunlardan birine tıklayıp onu taşımak ve taşımak için kolay bir yol yoktur.

Bunu gerçekleştirmenin en iyi/en kolay yolunu önerebilecek biri var mı? Sadece doğru yönde bir nokta arıyorum.

cevap

1

kullanabileceğiniz mükemmel kütüphaneler var bolluk, tekerlek her zaman en iyi yoldur yeniden icat değil: Kendinizi bu uygulamaya arıyorsanız http://www.jfree.org/jfreechart/

, sen sen ne bileşen üzerinde fare olayları dinlerdim Aslında grafiğinizi görüntülemek için (bir JPanel demek), ve sonra değiştirmek istediğiniz şeyi bulmak için ekran ve grafik koordinatları arasında dönüşüm yapmak zorunda kalacaksınız.

+0

Oh, ve biraz pedantic olmak: ne hakkında konuşuyorsun "grafikler", bir "grafik" kenarları tarafından bağlı bir dizi kümesidir. Bu şekilde daha az kafa karıştırıcı. – Dmitri

İlgili konular