我有一个
multiAxisChart
,上面有几张图表。我为每个图表写了一个 JRChartCustomizer
并尝试 JFreeChart.getLegend()
返回 null
。我尝试获取返回值的 CategoryPlot.getLegendItems()
。但是LegendItem
中没有带有'border'的方法。
我只想删除两个图表显示的单个图例的边框。
正如@trashgod所评论的,我从cutomizer中的
LegendTitle
的图表对象中获取了lineChart
,并使用与背景颜色匹配的BlockBorder对象设置了框架。因此图例边框不会显示。
LegendTitle legend = chart.getLegend();
legend.setFrame(new BlockBorder(Color.WHITE));