【问题标题】: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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多