javaGUI开发小问题:当一个类继承JFrame后,在构造方法中写上getContentPane,表示返回此窗体的容器对象

请问JFrame窗体中的容器对象指的是什么,我刚继承,李曼舍呢么东西也没,返回的是什么?代码如下:classCalculatorFrameextendsJFrame{//... 请问JFrame窗体中的容器对象指的是什么,我刚继承,李曼舍呢么东西也没,返回的是什么?
代码如下:
class CalculatorFrame extends JFrame{//继承了JFrame后,不仅仅拥有窗体,还拥有一个容器
public CalculatorFrame(){
setTitle("Calculator");
setLocation(500,200);
setSize(200,200);
setResizable(true);
//关闭窗口事件响应,有两种方法
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane=getContentPane();
}
}
展开
 我来答
阿凉的必杀技
2012-11-29 · TA获得超过112个赞
知道答主
回答量:61
采纳率:0%
帮助的人:29.6万
展开全部
很简单,因为你实例化的这个JFrame并没有被其他容器装载,自然就无法获取了
更多追问追答
追问
能讲明白写么?getContentPane在以上这个代码中返回的是什么?是JFrame窗体这个对象,还是JFrame窗体中的容器对象呢?就是这点搞不清楚
追答
我来举个例子吧,如果你new了一个JFrame,然后往里面add了一个Button,那么,这个Button添加到的地方就是JFrame的ContentPane,这个ContentPane,是JFrame持有的容器,而非JFrame本身。
百度网友cfdab4ae20
2012-11-29 · 超过10用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:30.5万
展开全部
这是jframe的构造函数,这里面的操作,都是来设置frame窗体的,是当你新建frmae的窗体的时候,这个构造函数就已经自动生成了,但是至于里面的设置,你如果不想要的话,可以删掉,也可以更改他们的值。还有当你新建一个frame窗体的时候,他本身是有jpanel的。
追问
能讲明白写么?getContentPane在以上这个代码中返回的是什么?是JFrame窗体这个对象,还是JFrame窗体中的容器对象呢?就是这点搞不清楚
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6号同学ING
2012-11-29
知道答主
回答量:20
采纳率:0%
帮助的人:10.6万
展开全部
因为你里面什么都没写啊!有容器之后像按钮(JButton)、单行文本框(JTextField)等组件还是要自己通过容器自己添加进去的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式