2009-05-09 7 views
0

私は現在財務警報アプリケーションに取り組んでいます。クライアントインターフェイスではJFreeChartを使用することに決めました。しかし、私が初めてだから、オハイオのチャートについて考えることができない重要なことがいくつかあります:JFreeChartのohlcチャート

- 私は、限られた数のバーだけをチャートに入れることを望みます例えば300点)、この数に達すると、最も古い棒がグラフの外にスライドします。

- ある時間帯に棒がない場合、ドメインaxはまだ進歩していることに気付きました。たとえば、開始時間が12:00で、1時間のバーがある場合、最初のバーは12:00-13:00、次は13:00-14:00になりますが、私が得る次の更新は17:38にあり、次のバーは17:00-18:00の間隔になるはずです。 17時から18時のバーを13時から14時のバーの横にxを入れずに4時間進める方法を知りたい。

- この種のグラフで自分のマウスイベントを書き込むことは可能ですか?

どのような提案や参照を歓迎します! 感謝の

答えて

1

あなたはorg.jfree.chart.axis.SegmentedTimelineの独自の実装を作成してみてください、その後org.jfree.chart.ChartFactoryから、次を使用することができます。

ChartFactory.createHighLowChart(java.lang.String title, 
           java.lang.String timeAxisLabel, 
           java.lang.String valueAxisLabel, 
           OHLCDataset dataset, 
           Timeline timeline, 
           boolean legend) 
+0

あなたは、セグメント化されたタイムラインを操作する方法を確認するために私のコードのsnipetを示すことができましたか? –

関連する問題