对于有使用jFreeChart for Swing应用程序经验的人:
我无法更改图表的背景.我的最终目标是为我的图表设置平滑的渐变背景,但我无法改变任何背景.这行代码chart.setBackgroundPaint(Color.BLUE);应该做点什么,对吗?但它没有改变任何东西.我得到的是相同的灰色情节背景和白色图表背景.

我正在摸不着为什么我不能让颜色改变......任何帮助都非常感谢!
这是我的代码(如果你有jfreechart库,可编译和可运行)
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GradientPaint;
import java.awt.Paint;
import java.awt.PaintContext;
import java.awt.Rectangle;
import java.awt.RenderingHints;
import static java.awt.Transparency.OPAQUE;
import java.awt.geom.AffineTransform;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
import java.awt.image.ColorModel;
import javax.swing.JFrame;
import javax.swing.JPanel;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.LineAndShapeRenderer;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
/**
*
* @author Ryan
*/
public class SalesGraph extends JPanel {
/**
* Creates a sample …Run Code Online (Sandbox Code Playgroud) 使用JFreeChart XYPlot背景颜色进行更改,setBackgroundPaint()但似乎没有相应的颜色setForegroundPaint().
XYPlot plot = (XYPlot) chart.getPlot();
plot.setBackgroundPaint(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)
前景色(图)如何变化?