11智能在线
新记
java中JFrame 类型的窗口 为什么要用方法getContentPane()窗体的 contentPane 对象,然后才添加组件
为什么不直接 用add方法添加组件,何必多此一举呢,都能达到同一效果
举报该文章
相关建议 2011-07-15
举这么个例子吧 : Frame呢就像是你家刚盖起来只有一个框架的楼房,只有钢筋和大体的结构 ; contentPane 呢就像是在那个框架的房子上修了墙体; 只有有了墙,你才会搬进去住吧,你才会把桌子,椅子,沙发等等的组件添加到里面去,呵呵 。 你可以这么记,其实java它就是这么设计的
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pmps22vp7.html
其他看法
第1个回答 2011-07-15
简单的说,JFrame是由contentPane和menuBar构成,当添加菜单以外的组件时,要加在contentPane上面。在Java 1.5以后,即使你用JFrame.add,其实里面还是调用getContentPane再add,与getContentPane().add相同。
相似回答
大家正在搜
相关问题
java中JFrame里面的getContentPane()...
java简单问题:窗口的内容面板(getContentPan...
java中没有contentPane对象,为什么使用getC...
为什么在java中改变窗口(JFrame)的背景颜色非要调用...
java中JFrame类对象的setContentPane(...
javaGUI开发小问题:当一个类继承JFrame后,在构造...
在java中,在写一个JFrame时,有时用this.get...
java中JFrame的getContentPane()是什...