在用swing的简单编程时,要建一个框架。我在书上看到两种不同的形式
形式一:public class CheckBoxDemo{
               pubilc static void main(String args[]){
                     JFrame frame_check=new JFrame("CheckBoxDemo");
                     Container contenPane=frame_check.getContenPane();
                     ...
                }
形式二:public class RadioButtonTest extends JFrame{
               ...
                }
这两种方法不同之处在于:第一种是定义一个一般的类然后在程序里定义一个JFrame对象,用该对象调用JFrame里的方法;第二种是把类本身定义为JFrame的继承然后就可以在类中直接调用JFrame里的一些方法。在编程时这两种方法应该哪种好,或者说在什么时候应该用哪种?谢谢!

解决方案 »

  1.   

    直接调用JFrame里的一些方法?
    需要调用什么方法啊?
    窗体就是窗体啊,一些初始化窗体的方法而已。
    第2种好一些。
      

  2.   

    我觉得做图形界面首先继承通用的JFrame然后在加入用户自己的特色,更好一些,并且可以很容易的调用类库中的方法,更符合面向对象的编程思想
      

  3.   

    你要先搞清楚JFrame类中的方法是不是你在编程的时候要用到,或者它中的某些方法需要重构,然后使用的.如果是的话就要用第二中,如果JFrame类中的方法你不需要用,那就用第一中方法.重新构造一个类.