问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中JFrame.getContentPane().add(pane)与JFrame.add(pane)有什么区别

发布网友 发布时间:2022-07-07 08:34

我来回答

3个回答

热心网友 时间:2023-10-09 10:10

有区别的
当你创建一个JFrame的时候JFrame jf = new JFrame();
在构造方法JFrame()内部会给jf默认添加一个rootPane
所以执行完JFrame jf = new JFrame();这句话之后jf上面已经添加了一个默认的rootpanel了
然后你再调用jf.add(panel) 这个时候,panel和rootPane是平级的
理由:1,你可以读源代码 ,查看构造方法怎么写的
2,或者你可以测试一下,分别执行
jf.setBackground(Color.blue);
jf.getContentPane().setBackground(Color.black);
这两句代码,看看效果(实际上上面一句并不能改变界面的背景色,下面一句才可以,因为rootPane把jf给挡住了,上面一句是改变了jf的背景色,但是你眼睛看到的并不是jf,其实是rootPane.)

另外
jf.getContentPane()==jf.getRootPane().getContentPane()
上面的比较返回的true
所以你调用jf.getContentPane().add(panel) 其实是把panel添加到rootPane上面了 这个时候panel和rootPane就不是平级的了

热心网友 时间:2023-10-09 10:11

没区别了,不过最好用前者,我也是刚接触这个

好像1.4以前必须用前者,以后的版本两个都可以用了

热心网友 时间:2023-10-09 10:11

应该没有区别的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小篇幅造句 易车如何发布二手车 转让卖车信息流程 《易车》群聊消息关闭方法 易车消息夜间勿扰方法步骤 易车如何开启消息夜间勿扰 易车 开启@消息推送 ...当入射角是 时,反射角是 。我们能从各个方向看到本身不发光的物体... 发泄的近义词和反义词是什么_发泄是什么意思? 我的世界手游 我的世界手机版怎么做末地传送门? 我的世界手游 末地传送门怎么做? 安全评价师的报考科目有什么 游戏用什么名字好? mld0手表是什么牌子 MLD是什么公司? 激活CAD 2008 18岁可以结婚了吗2022 18岁可以结婚是真的吗? 请问,vc水,隔离霜,粉底液,防晒霜,气垫,定妆粉,使用步骤 急急急~~翻译:有朝一日我将去悉尼 I will go to Sydney________ _________ 来自美国的品牌内衣诺瓦纳(Rowana)内衣全国招商中,有兴趣的留个言 人在爱情丰收的时候的四字词语 赞美无限春光的诗句 脸擦伤后有红印多久会消除 我的农历是19990511 我的星座是什么? 我是:19680215(农历)问我的星座是什么? 我是什么星座按农历1998128 我是农历10.23出生的,我是什么星座啊? 我是什么星座的(农历)(19970621) 我的星座是什么??我农历1989.11.19 我是1994.2.14(农历)生 请问我的星座? 肖申克的救赎原著叫什么名字啊 JAVA中 Container pane = jfram.getContentPane(); 解释下这个 java中JOpionPane java定义了两个JPanel面板,希望把两个面板放入JFrame容器中,出现cuo'w 在java中内容面板与普通面板有什么区别? 长沙民政职业学院高考文科生需要多少分才可以进去? 长沙民政学院2009年分数线 对口升学长沙民政学院分数 日本的最有名的便利超市为什么叫7-11(seven-eleven)? 旅游景区春节放假么 过年景忠山放假吗? 桂林七星岩春节放假吗? 春节期间旅游景点会放假吗? 在成都1000块钱3小时不限次的酒店上门服务靠谱吗 一个手机号码可以申请二个吗?该如何申请? 一个手机号怎么申请第二个? 戴尔MD3600f存储支持哪些磁盘的类型 一个手机号怎么注册两个? 怎么用同一个手机号码申请多个?- 问一问 一个手机号怎么注册第二个 亚丁景区最里面的寺庙叫什么?