我需要从图例中隐藏第二/第三/第四项。有没有办法在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/