7

プロット上のセグメントをクリックして、jfreechartにそのポイントのx / y座標を教えてもらう方法、またはその線に関連付けられている対応するデータを返す方法はありますか?

jfreechartには、プロットと対話するためのパッケージがありますか?

4

2 に答える 2

5

ChartMouseListenerインターフェースを実装すると、ユーザーがチャートをクリックしたときにChartMouseEventsが提供されます。ChartEntityはChartMouseEventから入手でき、クリックされた内容に関する特定の情報を提供します。

JFreeChart開発者ガイドにチャートマウスイベントをキャプチャする方法を示すデモがあると思います。

于 2009-01-21T16:35:43.447 に答える
1

JFreeChart クラスのこのメソッドを参照してください。

public BufferedImage createBufferedImage(int width, int height,
                                             ChartRenderingInfo info)

次のようなコードを使用して、後でさまざまな部分に関する情報を取得するために使用できる ChartRenderingInfo のインスタンスを渡します。

ChartEntity entity = info.getEntityCollection().getEntity(x, y);

そこにあるその他の情報については、ChartRenderingInfo の javadoc を参照してください。

于 2009-01-21T13:52:43.087 に答える