2 つの独立した個別の JFree チャート (2x1 グリッド レイアウトで保持) を含むフレームを作成しました。上のグラフは Canlestick チャートを示し、下のグラフは時系列プロットを示しています。私がやりたいことは、両方のチャートの表示された X 軸をリンクして、一方のチャートを拡大すると、もう一方のチャートが対応する期間にズームするようにすることです。
これは可能ですか?もしそうなら、あなたは私に例を挙げてもらえますか
2 つの独立した個別の JFree チャート (2x1 グリッド レイアウトで保持) を含むフレームを作成しました。上のグラフは Canlestick チャートを示し、下のグラフは時系列プロットを示しています。私がやりたいことは、両方のチャートの表示された X 軸をリンクして、一方のチャートを拡大すると、もう一方のチャートが対応する期間にズームするようにすることです。
これは可能ですか?もしそうなら、あなたは私に例を挙げてもらえますか
必要なものは と呼ばれCombinedDomainXYPlot
ます。独立した JFreeChart オブジェクトを作成する代わりに、1 つの結合プロットを作成し、そこにすべてのプロットをリンクする必要があります。
を使用して両方のチャートにリスナーを追加し、内部をJFreeChart#addChangeListener()
同期します。無限ループを防ぐ何らかの方法が必要です。DomainAxis
ChartChangeListener#chartChanged()