在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去掉好像也都可行啊。
求完整、全面的解答 展开
像
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去掉好像也都可行啊。
求完整、全面的解答 展开
3个回答
展开全部
都可以的,只是意义上不同而已,没有this,有点直接调用Jframe类下的方法的样子,毕竟你已经继承了Jframe类,用不用this都没什么意义,this.只是体现了面向对象的编程方法,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以去好好看看this的几种用法。this在这里是表示本类中的莫莫方法。因为方法在同一个类中是不能重写的。也就是说不会有一模一样的方法。在这里去掉与加上都是一个意思,都是值那个方法。
在同一个类中this用的比较多的是。this.变量。用来区分全局变量和局部变量。例如:
class Cs{
int a=1;
public void print(int a){
this.a=a;(这里的this.a表示是类变量a=1。这里的a表示是方法体里面定义的a)
}}
在同一个类中this用的比较多的是。this.变量。用来区分全局变量和局部变量。例如:
class Cs{
int a=1;
public void print(int a){
this.a=a;(这里的this.a表示是类变量a=1。这里的a表示是方法体里面定义的a)
}}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
某些人手贱,喜欢多打字而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |