设置JFrame的背景颜色

48 java swing

如何为JFrame设置背景颜色?

Bra*_*lor 66

检索框架的内容窗格,并使用从Component继承的setBackground()方法更改颜色.

例:

myJFrame.getContentPane().setBackground( desiredColor );
Run Code Online (Sandbox Code Playgroud)


iwa*_*ram 34

要设置JFrame的背景颜色:

getContentPane().setBackground(Color.YELLOW);  //Whatever color
Run Code Online (Sandbox Code Playgroud)


小智 10

使用:

setBackground(Color.red);
Run Code Online (Sandbox Code Playgroud)

不能正常工作.

使用

Container c = JFrame.getContentPane();

c.setBackground(Color.red);
Run Code Online (Sandbox Code Playgroud)

要么

myJFrame.getContentPane().setBackground( Color.red );
Run Code Online (Sandbox Code Playgroud)

  • 如果其他用户已经有相同的答案,为什么要回答? (3认同)

Cri*_*usi 6

这是最简单和正确的方法.您所要做的就是在initComponents()之后添加此代码;

getContentPane().setBackground(new java.awt.Color(204, 166, 166));
Run Code Online (Sandbox Code Playgroud)

这是一个RGB颜色示例,您可以用您想要的颜色替换它.如果您不知道RGB颜色的代码,请在互联网上搜索...有很多网站提供这样的自定义颜色.


小智 5

要为 JFrame 设置背景颜色,请尝试以下操作:

this.getContentPane().setBackground(Color.white);
Run Code Online (Sandbox Code Playgroud)