【发布时间】:2013-07-31 09:36:40
【问题描述】:
我正在开发一个“类似于绘画”的应用程序(一个小绘图软件)来熟悉 Java 2D 组件。这是我的问题:我有一个 JFrame,它的 ContentPane 是从 JPanel 继承的类的实例。我想将背景颜色设置为白色,但它仍保持默认颜色... ContentPane 对应的类名是 Container。这是一个简化的代码:
public class Container extends JPanel {
public Container() {
super();
this.setBackground(Color.WHITE);
}
}
JFrame 构造函数包含以下行:
this.setContentPane(mainContainer);
我错过了什么吗?
谢谢。
【问题讨论】:
-
当我添加行时:jFrame.setBackground(Color.WHITE);它有效......不过,我想了解为什么它不适用于我的 contentPane。任何想法?谢谢。