JFreeChart:使用PeriodAxis删除CombinedDomainXYPlot上的网格线

时间:2014-05-21 18:14:06

标签: java swing jfreechart

上下文:使用JFreeChart生成图表的Java swing应用程序。该图表是CombinedDomainXYPlot(使用XYBarRenderer),在X轴上的时间轴基于PeriodAxis

问题:我无法删除分隔天数的垂直网格线(不是与时间段相关的标记)。 我尝试过的是:combinedPlot.setDomainGridlinesVisible(false)无法正常工作(见下图)。

enter image description here

任何提示都非常受欢迎!

THX, 托马斯

1 个答案:

答案 0 :(得分:3)

经过一些额外的研究后,我发现了错误:对于CombinedDomainXYPlot,需要在子图上调用setDomainGridlinesVisible(false)

List<XYPlot> subplots = (List<XYPlot>) combinedPlots.getSubplots();
for (XYPlot p:subplots) p.setDomainGridlinesVisible(false);