我需要在JInternalFrames中设置背景颜色。我不能。
JInternalFrame frm = new JInternalFrame(); frm.setBackground(Color.red);
这不起作用。
你知道我该怎么做?
谢谢你。
答案 0 :(得分:2)
Swing窗口(JFrame,JDialog ...)和内部框架使用"内容窗格"持有子组件。因此,您需要设置内容窗格的背景:
internalFrame.getContentPane().setBackground( Color.RED );
阅读Top Level Container上的Swing教程中的部分以获取更多信息。
为所有Swing基础知识提供方便的Swing教程链接。
答案 1 :(得分:0)
尝试在JInternalFrame上调用setOpaque(true)