根据this tutorial,我正在创建一个具有2个范围轴的JFreeChart。
在此示例中,“二级”范围标题从上至下读取,但我想将其旋转180度并使其从下至上读取,就像标有“值”的一级范围轴一样。我该如何实现?
我看过org.jfree.chart.axis
api,但没有找到与轴标题的方向有关的任何信息。
答案 0 :(得分:1)
当前,尚无API支持(JFreeChart 1.5.0)来执行此操作,这要归功于scrapgod指出的问题。
当前唯一执行此操作的方法是扩展NumberAxis类(用于实例化图表),并覆盖drawLabel()
方法。
为确保尽可能正确地实现重写的drawLabel()
方法,我将在org.jfree.chart.axis
中引用Axis.java的源代码。源代码很容易在网上找到。
drawLabel()
的默认实现非常庞大,但是我认为我不会尝试这种方法。根本不值得我花时间。