我正在创建一个 JFreeChart 堆积面积图。
我希望我的y轴标签的宽度是固定的,并且我不想随着宽度的增加而移动图表。请参阅解释问题的图像。
我面临与JFreeChart 论坛上发布的类似问题。根据论坛,它已修复,但尚未发布。有没有人知道它的解决方法。我们等不及下一个版本了,有没有人知道我们可以应用的 hack?
希望得到一些解决方案。
我正在创建一个 JFreeChart 堆积面积图。
我希望我的y轴标签的宽度是固定的,并且我不想随着宽度的增加而移动图表。请参阅解释问题的图像。
我面临与JFreeChart 论坛上发布的类似问题。根据论坛,它已修复,但尚未发布。有没有人知道它的解决方法。我们等不及下一个版本了,有没有人知道我们可以应用的 hack?
希望得到一些解决方案。
一种可能的解决方案是覆盖图表范围轴的 findMaximumTickLabelWidth()。最大宽度可以硬编码为特定值,也可以作为最大宽度的最大值和计算的最大宽度。
还有另一种方法可以使图对齐。您可以在绘图的左侧、右侧顶部或底部保留一些空间来显示范围轴。
AxisSpace space = new AxisSpace();
space.setRight(50); //reserved space on the left side of the plot
space.setLeft(50);
plot.setFixedRangeAxisSpace(space);
plot2.setFixedRangeAxisSpace(space);
我知道,这不是多个地块的最佳解决方案。但是您可以快速解决问题。