当前位置: 首页 > 知识库问答 >
问题:

不遵守JFreeChart背景色设置

嵇弘新
2023-03-14

在JFreeChart中,我使用CategoryDataset和createLineChart生成图表。这看起来像这样:

请注意图表周围的灰色区域。我想把它换成透明的,或者至少是白色的,就像上面的旧的一样。

我试着这样做:

chart.getPlot().setBackgroundPaint(Color.WHITE);

但它不起作用。

我如何将背景改为白色,并将情节的背景改为灰色(就像旧的一样?)

谢谢

我可以更新绘图的背景,但不能更新图表面板的背景。

这是有以下选项的图表:

lineChart.getPlot().setBackgroundPaint(Color.red);
chartPanel.setBackground(Color.yellow);

在这里,我想用黄色作为图表面板的背景。

共有1个答案

柴阳云
2023-03-14

这是一个用户错误。图周围的灰色区域不是ChartPanel,而是JFreeChart本身。图表和绘图背景可以单独设置,例如:

lineChart.setBackgroundPaint(Color.pink);
plot.setBackgroundPaint(Color.cyan.darker());

这里有一个完整的测试示例。

 类似资料:
  • 通过RGB值设置背景的颜色。 默认的颜色是 0x000000: // 颜色的参数可以是字符串 "#530000" 或者是十六进制数值 0x530000 controller.setBackgroundColor("#530000); //controller.setBackgroundColor(0x530000);

  • 问题内容: 当我尝试使用以下命令在Vim 中或直接在Vim中更改背景色时: …完全不影响我的背景。该选项也没有。但是,当我运行gvim时看起来还可以。 有没有一种方法可以在Vim中更改背景而不更改我的Konsole设置? 编辑 好的,guifg / guibg和ctermfg / ctermbg之间是有区别的。虽然GUI接受许多不同的颜色组合,但是cterm仅允许很少的标准颜色组合。 问题答案:

  • 问题内容: 我正在使用Nimbus外观。我需要在JTabbedPane中更改选项卡的背景色和前景色,但在JTabbedPane中未设置颜色。我尝试了setForeground(),setForegroundAt(),setBackground()和setBackgroundAt()方法,但没有用。这是我的代码 } 问题答案: 您可以执行几项不同的操作,具体取决于您希望对确切颜色进行多少控制。最简单

  • 我正在尝试使用java swing创建一个tic-tac-toe游戏。我创建了一个框架,并将其背景设置为一种颜色。问题是框架的背景色没有改变,我尝试使用其他颜色,但背景色总是白色。以下是代码:

  • 问题内容: 如何设置JFrame的背景颜色? 问题答案: 检索框架的内容窗格,并使用从继承的方法更改颜色。 例:

  • 问题内容: 以下代码中的行无效。为什么?我该如何解决? 问题答案: 您需要调用小部件。默认情况下,a不会填充背景。 有关更多信息,请参见该属性的文档。 如果要使用任意背景色,则需要修改小部件的调色板: