jfreechart - jFreeChart:如何从图例中隐藏项目?

标签 jfreechart

我需要从图例中隐藏第二/第三/第四项。有没有办法在jFreeChart中实现这一目标?
谢谢!

最佳答案

我已经尝试了上述建议,但似乎对我没有用。如果您只想从图例中删除系列,则可以使用setSeriesVisibleInLegend()方法来完成。我的情况是我的某些系列没有图例键。如果他们没有图例键,则该系列不应在图例中可见。我用以下代码实现了这一点:

    for(int i = 0; i < seriesList.size(); i++){

        if(seriesList.get(i).getKey() == null || seriesList.get(i).getKey().equals("")){
            graph.getXYPlot().getRenderer().setSeriesVisibleInLegend(i, Boolean.FALSE);
        }
    }
seriesList是我创建的seriesData pojo的列表,其中包含所有图形数据以创建图形。如果seriesData对象的键值为null= "",则该系列将在图例中不可见。

关于jfreechart - jFreeChart:如何从图例中隐藏项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3342406/

相关文章:

java - 在 JFreeChart 中手动指定对数轴上的刻度线

java - 如何按添加顺序绘制 X、Y 坐标?

java - 关于 hibernate 和 JFreechart 的问题

java - Jfreechart - 根据变化的数据刷新图表

java - 如何使用 CP1250 编码将自定义字体添加到 JFreeChart

java - 更改散点图中的系列轮廓描边和绘画

java - 如何从 Jtable 中获取所有值并绘制它们的图表?

java - JFreeChart图表渲染问题

java - 使用 Jfreechart 的动态绘图

java - 在 XY 数据集的 Y 轴上具有自定义标签 - JFreechart