欢迎光临散文网 会员登陆 & 注册

4 优化JFrame容器代码

2022-11-18 20:10 作者:平淡的半杯水  | 我要投稿

        哔哩哔哩视频:    4 优化JFrame代码

        本文使用电脑段观看效果更佳,手机段代码会换行   

              上一文,我们给JFrame美化了下,但是代码看上去有点臃肿,我们来强化它

 一下吧~!

                那怎么优化它下呢?

                有没有听过,Java的三大特性,继承!!!

                是的就是它,没它不行~~

                继承的基本思想是基于某个父类的扩展,并制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法。 

               需要使用的关键字 : extends

              儿子    extends   父亲    //不好意思,    请允许我使用中文

            注意哦,朋友们。Java只支持单继承,一个类只可以有一个父类。


         好了,回顾了下继承的概念,那么我们还需要个this    

           它 表示当前对象的引用(谁调用就代表谁);

             this有三种用法:

        方法一:在本类的成员方法中,访问本类的成员

        方法二:在本来的成员方法中,访问本类的一个成员方法

        方三: 在本类的构造方法中,访问本类的另一个构造方法

        这边用第三种方法需要注意的是:this(...)调用必须是第一个语句。

            (详见视频具体用法)


        好了,我们讲了继承和this用法,下面就来美化它吧

        就是让我们的主函数继承JFram  这个类。然后 用this在构造方法中,就直接设置好界面参数。以下附上代码,请君观看。

import   javax.swing.*;

public   class   面向对象图形化  extends   JFrame{

JButton  jbutton=null;

public  static  void  main(String[]args){

                    面向对象图形化gui=new面向对象图形化();

}

public面向对象图形化(){

                 jbutton=newJButton("第一个按钮");

                 this.add(jbutton);

                  this.setVisible(true);

                  this.setSize(400,300);

                  this.setLocation(200,100);

                   this.setTitle("图形界面");

                  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        }    

}



4 优化JFrame容器代码的评论 (共 条)

分享到微博请遵守国家法律