Java jfreechart setbackgroundpaint什么也不做

Java jfreechart setbackgroundpaint什么也不做,java,swing,jfreechart,Java,Swing,Jfreechart,对于任何具有jFreeChart for Swing应用程序经验的人: 我无法更改图表的背景。我的最终目标是为我的图表设置一个平滑的渐变背景,但我根本无法更改任何背景。这行代码chart.setBackgroundPaint(颜色.蓝色)应该做点什么,对吗?但这并没有改变任何事情。所有我得到的是相同的灰色绘图背景和白色图表背景 我在挠头为什么我不能改变颜色。。。非常感谢您的帮助 这是我的代码(如果您有jfreechart库,则可编译并可运行) 设置背景色后,您将应用JFreeChart主题,因

对于任何具有jFreeChart for Swing应用程序经验的人:

我无法更改图表的背景。我的最终目标是为我的图表设置一个平滑的渐变背景,但我根本无法更改任何背景。这行代码
chart.setBackgroundPaint(颜色.蓝色)应该做点什么,对吗?但这并没有改变任何事情。所有我得到的是相同的灰色绘图背景和白色图表背景

我在挠头为什么我不能改变颜色。。。非常感谢您的帮助

这是我的代码(如果您有jfreechart库,则可编译并可运行)


设置背景色后,您将应用
JFreeChart
主题,因此颜色在最终图表上不可见。要将背景色显示为蓝色,只需删除该行即可

ChartUtilities.applyCurrentTheme(chart);

哇!好的,成功了!一个小时又一个小时,就是这样。。我仍然有点困惑这个方法的作用。不管怎样,这都是一个很大的帮助。谢谢
ChartUtilities.applyCurrentTheme(chart);