java的JFrame能直接添加组件吗?为什么用内容面板添加组件?

java的JFrame能直接添加组件吗?为什么用内容面板添加组件?,第1张

早期的java版本. 需要先获得内容面板getContentPane,然后才前手孙能向JFram添加组件.

frame.getContentPane().add(child)

后来的薯返java版本, 已经简化为可以直接向JFrame添加组件了.(实际上还是向内容面板进行了添加,只是代码上简洁了).

frame.add(child)

这些知识,你也可以慧链通过阅读java源代码的注释里获得.

java源码里的描述

JFrame是允许直接添加组件的,他有一个默认的面板,如果不指明添加到那个面渣培板,默兆梁烂认就是添加到JFrame的默认面板中;添加面板是为了布局的需要,使用面板布局可以是界面更加清晰明了,getcontentPane(),就是用来取得JFrame的默认面板的,我平时都是直族漏接添加,都不用这个的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11987101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存