如何更改Java面板上的背景色?

如何更改Java面板上的背景色?,java,background-color,Java,Background Color,现在,我得到的背景是灰色的。我想把它换成黑色。我试着做一些类似挫折背景(颜色:黑色);但它不起作用。有什么建议吗 public test() { setTitle("Adjustment Form"); setSize(670,450); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setLayout(new GridLayout(4,6,2,

现在,我得到的背景是灰色的。我想把它换成黑色。我试着做一些类似挫折背景(颜色:黑色);但它不起作用。有什么建议吗

public test() 
{
    setTitle("Adjustment Form");
    setSize(670,450);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setLocationRelativeTo(null);

    setLayout(new GridLayout(4,6,2,2));
    setVisible(true);   
}
你可以打电话:


getContentPane().setBackground(Color.black);
或者将一个JPanel添加到您使用的JFrame中。然后将组件添加到JPanel。这将允许您拨打电话


setBackground(Color.black);

在JPanel上设置背景色。

setBackground()
是正确的使用方法。你换了以后重新油漆了吗?如果在使面板(或其包含的框架)可见之前更改它,它应该可以工作

我假设我们正在处理JFrame?内容窗格中的可见部分-必须使用jframe.getContentPane().setBackground(…)

我想他想说的是使用
getContentPane().setBackground(颜色。您想要的颜色)

但是,如果您想将颜色设置为JFrame以外的任何颜色,则可以使用
object.setBackground(这里是color.the\u color\u you\u want\u)

例如:


没有框架。我刚做了一个烤架。我只是给它添加了按钮之类的组件。@Faraz那你怎么显示它呢?您可能希望将面板添加到
JFrame
,这就是通常使用的方式。我可以在没有框架或面板的情况下显示面板。我实际上做了一个小键盘来做简单的减法,而不用任何框架或面板的东西。我刚刚使用了gridlayoutI继续使用getContentPane方法,它成功了。嗨,我想要颜色#3ce3b4,我该怎么做?
jPanel.setbackground(Color.BLUE)