当你创建一个JFrame的时候JFrame
在构造方法JFrame()内部会给jf默认添加一个rootPane
所以执行完JFrame
然后你再调用jf.add(panel)
可以测试一下,分别执行
jf.setBackground(Color.blue);
getContentPane().setBackground(Color.black);
另外
jf.getContentPane()==jf.getRootPane().getContentPane()
上面的比较返回的true
与jf.add(panel)相比,调用jf.getContentPane().add(panel)
本文详细解释了在Java Swing中使用JFrame时,如何正确理解和操作rootPane与添加面板的关系,以及如何修改JFrame的背景色。通过实例演示,帮助开发者深入理解Swing组件的层级结构和属性设置。
364

被折叠的 条评论
为什么被折叠?



