删除图表图例边框

问题描述 投票:0回答:1

我有一个

multiAxisChart
,上面有几张图表。我为每个图表写了一个
JRChartCustomizer
并尝试
JFreeChart.getLegend()
返回
null
。我尝试获取返回值的
CategoryPlot.getLegendItems()
。但是
LegendItem
中没有带有'border'的方法。

我只想删除两个图表显示的单个图例的边框。

jasper-reports jfreechart
1个回答
0
投票

正如@trashgod所评论的,我从cutomizer中的

LegendTitle
的图表对象中获取了
lineChart
,并使用与背景颜色匹配的BlockBorder对象设置了框架。因此图例边框不会显示。

LegendTitle legend = chart.getLegend();
legend.setFrame(new BlockBorder(Color.WHITE));
© www.soinside.com 2019 - 2024. All rights reserved.