Java中JFram和Container有什么区别

如果一个类已经继承了JFrame直接用this.add()添加组件就可以了Containerc=this.getContenPane();这个与上面的有什么区别吗?还是都... 如果一个类已经继承了JFrame 直接用this.add()添加组件就可以了
Container c = this.getContenPane();这个与上面的有什么区别吗?
还是都是一样的???
展开
 我来答
zhaotao_king
2012-07-06 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1149万
展开全部
Container是一个容器对象
JFrame继承了Container,所以JFrame本身也能add组件
由于JFrame还继承了java.awt.Window,所以可以将图形展示出来!

综上所述,JFrame继承Container等类,Container有的功能它都有
另外继承Window,可对窗口进行操作!(如,展示)

建议去查看API,看下他们的结构
百度网友845f74e61
2012-07-06 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1630万
展开全部
JFrame extends Frame
Frame extends Window
Window extends Container
JPanel extends JComponent
abstract class JComponent extends Container
ContenPane一般是一个PANEL
只能说它们是由一个类继承过来的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悉靓0f
2012-07-06 · 超过15用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:55.2万
展开全部
container :
容器是用来存放对象的…比如awt中的你要想new个窗口界面…就必须用到container这个容器…当然其它情况下也不一定用到,要看你想实现的功能
JFrame :
Java中JFrame框的布局管理器有边界布局、卡片布局、流水布局、网格布局及网格包布局
一般来说窗口布局是建立在容器里面的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-07-06 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
要看区别,自己比较API文档
JFrame
jdk1.6.0_30/docs/api/javax/swing/JFrame.html
Container
jdk1.6.0_30/docs/api/java/awt/Container.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式