【问题标题】:JFreeChart: remove gridlines on CombinedDomainXYPlot with PeriodAxisJFreeChart:使用 PeriodAxis 删除 CombinedDomainXYPlot 上的网格线
【发布时间】:2014-05-22 02:50:53
【问题描述】:
上下文: Java swing 应用程序使用 JFreeChart 生成图表。该图表是一个CombinedDomainXYPlot(使用XYBarRenderer),在X 轴上有一个基于PeriodAxis 的时间线。
问题:我无法删除分隔日期的垂直网格线(不是与时间段相关的刻度线)。
我尝试的是:combinedPlot.setDomainGridlinesVisible(false) 不起作用(见下图)。
欢迎任何提示!
谢谢,
托马斯
【问题讨论】:
标签:
java
swing
jfreechart
【解决方案1】:
经过一些额外的研究,我发现了错误:对于CombinedDomainXYPlot,需要在子图上调用setDomainGridlinesVisible(false):
List<XYPlot> subplots = (List<XYPlot>) combinedPlots.getSubplots();
for (XYPlot p:subplots) p.setDomainGridlinesVisible(false);