在java中,在写一个JFrame时,有时用this.getContentPane() ?

在java中,在写一个JFrame时,有时用this.getContentPane(),有时直接用getContentPane()。再比如调用消解窗口时dispose()... 在java中,在写一个JFrame时,有时用this.getContentPane() ,有时直接用getContentPane()。再比如调用消解窗口时dispose()是直接用还是this.dispose()等等类似的问题。何解?

container.setSize(200, 200);
TextArea ta = new TextArea("ksjl;ghl;ak");
container.add(ta); // 窗口显示需要对JFrame操作
this.pack();//按内部组件需要的最小大小显示 t
his.setLocationRelativeTo(null);//屏幕居中
this.setVisible(true);
而我们把this去掉好像也都可行啊。
求完整、全面的解答
展开
 我来答
preferer
2012-11-06 · 超过32用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:90万
展开全部
都可以的,只是意义上不同而已,没有this,有点直接调用Jframe类下的方法的样子,毕竟你已经继承了Jframe类,用不用this都没什么意义,this.只是体现了面向对象的编程方法,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lhj287
2012-11-07 · 超过13用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:25.3万
展开全部
你可以去好好看看this的几种用法。this在这里是表示本类中的莫莫方法。因为方法在同一个类中是不能重写的。也就是说不会有一模一样的方法。在这里去掉与加上都是一个意思,都是值那个方法。
在同一个类中this用的比较多的是。this.变量。用来区分全局变量和局部变量。例如:
class Cs{
int a=1;
public void print(int a){
this.a=a;(这里的this.a表示是类变量a=1。这里的a表示是方法体里面定义的a)
}}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2012-11-06 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2298万
展开全部
某些人手贱,喜欢多打字而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式