0

我目前正在开发一个财务警报应用程序,对于客户端界面,我决定使用 JFreeChart。但是,由于我是新手,对于 ohlc 图表,有一些重要的事情我无法理解:

- 我希望能够在图表中只放入有限数量的柱(比如说 300),并且在达到这个数量之后,最旧的柱会滑出图表。

-我注意到,如果一段时间内没有 bar ,域斧头仍然会前进。例如,如果开始时间是 12:00,并且我有一个酒吧,则第一个酒吧将是 12:00-13:00,下一个将是 13:00-14:00,但如果我得到的下一个更新是在 17:38,那么下一个栏应该是 17:00-18:00 间隔。我想知道如何将 17:00-18:00 栏放在没有 x 的 13:00-14:00 栏旁边,以便在 4 小时之间前进。

- 是否可以为这种图表编写我自己的鼠标事件?

欢迎任何建议或参考!谢谢

4

1 回答 1

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)
于 2009-05-09T20:23:24.133 回答