本人新手。想问下有关 Container类的问题

tx183584 2010-05-21 04:59:12
以下这两种定义Container类的对象上,有什么本质的区别。。
Container con=getContentPane();
Container con=new Container();
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
危险的大猫 2010-05-21
  • 打赏
  • 举报
回复
楼上比喻不错嘛.
shine333 2010-05-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hetic 的回复:]
没什么区别吧
[/Quote]

一边呆着去。

简而言之,第一个类似英语的THE(定冠词,特指),而后者类似A(不定冠词)
Hwaipy 2010-05-21
  • 打赏
  • 举报
回复
你这个getContentPane()是调用谁的?JFrame,JDialog等顶层容器带有这个方法,返回的是这个顶层容器包含的一个用于容纳轻量级组件的容器。也就是说,如果你的JFrame里面有两个JButton,那这两个JButton并不是直接包含在JFrame里面,而是在JFrame.getContentPane()返回的容器里面。
至于new Container(),返回一个容器,但是不与任何JFrame,JDialog等相关联。
如果你要先用new Container()创建一个容器,再让它与JFrame相关联,可以调用JFrame.setContentPane(Container)方法。
hetic 2010-05-21
  • 打赏
  • 举报
回复
没什么区别吧

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧