JFrame的继承关系:
  java.lang.Object --- > java.awt.Component ---> java.awt.Container--> java.awt.Window --> java.awt.Frame ---> java.swing.JFrame你说的setSize() 方法是在java.awt.Component里面声明的,要知道java是面向对象语言,由于JFrame继承自(间接)Component类,那么,作为子类的JFrame自然也就具有了其父类Component中的setSize()方法!建议你多查看java的API

解决方案 »

  1.   

    this 就代表当前对象,你的例子里面就是 JFrame ,有 setSize() 方法,自然可以用了,只不过上面省略了 this
    也可以写成 this.setSize(300,100)
      

  2.   

    因为JFrame的父类或祖先类里有setSize()方法
      

  3.   

    this在当前类里可以省略不写的。
    你可以写this也可以不写。
      

  4.   

    谢谢各位  我去仔细检索api 可以不用this? 我去试试
      

  5.   

    jBuilder把这些设置放在单独一个类中的
    super("Frame Title");
          setSize(300,100);
          setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE);
          setVisible(ture);
    所以不用我们再写,但可以修改