如何在我的 JInternalFrame 中设置背景颜色?

How ca i set Background Color in my JInternalFrames?

我需要在我的 JInternalFrames 中设置背景颜色。我不能。

JInternalFrame frm = new JInternalFrame(); frm.setBackground(Color.red);

这行不通。

你知道我该怎么做吗?

谢谢。

尝试在 JInternalFrame 上调用 setOpaque(true)

Swing windows(JFrame、JDialog ...)和内部框架使用 "content pane" 来保存子组件。所以你需要设置内容面板的背景:

internalFrame.getContentPane().setBackground( Color.RED );

阅读 Top Level Container 上的 Swing 教程部分了解更多信息。

将 link 的 Swing 教程放在手边,以了解所有 Swing 基础知识。