java.AWT - setSize() 方法

java.AWT - setSize() method

我在以下程序中使用 setSize() 方法时遇到问题。

Error : The method setSize(int,int) is not defined for the type frame.

当我看到 Java API 时,"Class Frame" 已经从 class 继承了这个方法 java.awt.Window。由于我已经实例化了 Frame class,该对象应该具有 setSize() 方法,因为 Frame 是从 Window 派生的 class。 为什么我会收到此错误?派生的 class 怎么可能不包含它的 superclass 方法?

public class AwtPrac{

  public static void main(String[] args) {
    Frame fm = new Frame("Java Programm");
    Button b= new Button ("Click Here");
    fm.add(b);
    fm.setVisible(true);
    fm.SetSize(300,300);
    fm.dispose();
  }
}

接受这个代码

   import java.awt.Frame;

  public class AwtPrac  {

private static  void init(){
    Frame fm = new Frame("Java Programm");
   fm.setTitle("AwtPrac");
   fm.setSize(300,300);
    fm.setVisible(true);
}

public static void main(String[] args) {
    init();
}

}