0

我使用自定义 JPanel 在 NetBeans 中创建了一个 Java 应用程序。我在多个位置将面板的背景设置为白色,包括在 GUI 生成器中、在应用程序的初始化代码中以及在面板的构造函数中。尽管如此,每当我运行或预览应用程序时,在 NetBeans 列出的任何外观(Metal、Nimbus、CDE/Motif、Mac OS X)下,面板都会以与默认背景颜色相同的奇怪灰色显示。但是,面板也在 ScrollPane 中(其背景也应该是白色的),当我滚动回它时,超出 ScrollPane 边缘的面板的任何部分都会变成白色。有谁知道什么可能导致这种行为?

4

1 回答 1

0

好的,我想通了。我用来重绘自定义面板的 clearRect 命令使用绘图表面的背景颜色,由于某种原因,这不是我设置面板背景的颜色。

于 2011-12-28T17:24:28.093 回答