1

問題は、どのように単純化してより効果的にするかです。jfreechartを使用していますが、マウスをクリックして、あるポイントから別のポイントに線を引きたいと思っています。chartMouseClickedをオーバーライドして始点を設定し、次のクリック後に線の終点を設定しました。できます。しかし、最初のクリックの後、カーソルを移動しながら、開始点から開始し、マウスカーソルで終了する私の行を表示したいと思います。オーバーライドされたchartMouseMovedメソッドでデータセットとレンダラーを設定することでこれを実行しましたが、カーソルを移動するたびに多くのデータセットが作成されます。私の質問は、マウスを2回クリックして作成している線のプレビューを表示する方法です。誰か助けてもらえますか?

4

1 に答える 1

1

jFreechartをオフスクリーン画像にレンダリングし、その画像を使用してウィジェットの背景を描画します。そうすれば、jFreechartの内部やイベントの処理について心配する必要はありません。標準のSwing/AWTアプローチを使用して、単純なベクターグラフィックエディターを作成できます。

于 2012-08-09T13:26:55.877 に答える