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

时间:2016-12-17 10:03:11

标签: java swing jinternalframe

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

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

这不起作用。

你知道我该怎么做?

谢谢你。

2 个答案:

答案 0 :(得分:2)

Swing窗口(JFrame,JDialog ...)和内部框架使用"内容窗格"持有子组件。因此,您需要设置内容窗格的背景:

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

阅读Top Level Container上的Swing教程中的部分以获取更多信息。

为所有Swing基础知识提供方便的Swing教程链接。

答案 1 :(得分:0)

尝试在JInternalFrame上调用setOpaque(true)