我在下面的程序中使用setSize()方法遇到了一个问题。
错误:没有为类型框架定义方法setSize(int,int)。
当我看到Java API时," Class Frame"有这个方法继承自类 java.awt.Window中。由于我已经实例化了Frame类,因此该对象应该具有setSize()方法,因为Frame是Window的派生类。 为什么我会收到此错误?派生类如何不包含其超类方法?
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();
}
}
答案 0 :(得分:0)
拿这个代码
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();
}
}