我正在尝试更改jfreechart的背景颜色。
它以灰色显示,我想要一个白色背景。
我试过了

chart.setBackgroundPaint(Color.WHITE);

但是,它没有显示白色背景。
我有以下代码显示情节
chart = ChartFactory.createXYLineChart("Line Chart","Year","Temperature", dataset);
ChartPanel chartPanel = new ChartPanel(chart, false);
graph1.setLayout(new BorderLayout());
graph1.add(chartPanel, BorderLayout.EAST);
graph1.add(chartPanel);
SwingUtilities.updateComponentTreeUI(this);
graph1.updateUI();
System.out.println("Database created successfully...");

我应该如何设置白色背景?

最佳答案

ChartPanel继承方法javax.swing.JComponent.setBackground(java.awt.Color)

chartPanel.setBackground( Color.RED );

或尝试:
chart.getPlot().setBackgroundPaint( Color.BLUE );

请参阅JFreeChart.getPlot()Plot.setBackgroundPaint()的文档

在SO或this post上也可以看到this one

10-05 19:06