我正在研究一个"类似绘画"的应用程序(一个小绘图软件)来熟悉Java 2D组件.这是我的问题:我有一个JFrame,其ContentPane是继承自JPanel的类的实例.我想将背景颜色设置为白色,但它保持默认颜色... ContentPane对应的类名是Container.这是一个简化的代码:
public class Container extends JPanel {
public Container() {
super();
this.setBackground(Color.WHITE);
}
}
Run Code Online (Sandbox Code Playgroud)
JFrame构造函数包含以下行:
this.setContentPane(mainContainer);
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
谢谢.
小智 8
这可以解决它......
public class Container extends JPanel
{
public Container()
{
super();
this.setOpaque(true);
this.setBackground(Color.WHITE);
}
}
Run Code Online (Sandbox Code Playgroud)