我目前正在处理财务警报应用程序,而对于客户端界面,我决定使用JFreeChart。然而,由于我是新手,有一些重要的事情我无法想象有关图表:
- 我希望能够在图表中只放置有限数量的条形图(比方说300条),并且在此数字到达之后,最旧的条形图将滑出图表。
- 我注意到如果在一段时间内没有酒吧,域名斧头仍然会前进。例如,如果开始时间是12:00并且我有一个小时的酒吧,第一个酒吧将是12:00-13:00,下一个将是13:00-14:00,但如果我得到的下一次更新是在17:38然后下一个栏应该是17:00-18:00的间隔。我想知道如何将17:00-18:00栏放在13:00-14:00栏旁边,而不是x在4小时之间推进。
- 是否可以为这种图表编写我自己的鼠标事件?
欢迎任何建议或参考! 感谢的
答案 0 :(得分: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)