【问题标题】:java.AWT - setSize() methodjava.AWT - setSize() 方法
【发布时间】:2016-09-26 20:46:17
【问题描述】:

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

错误:没有为类型框架定义方法 setSize(int,int)。

当我看到 Java API 时,“类框架”有这个方法继承自类 java.awt.窗口。由于我已经实例化了 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();
  }
}

【问题讨论】:

  • 你使用的是什么JDK版本?
  • java 版本 1.8.0_74
  • SetSize

标签: java awt


【解决方案1】:

获取此代码

   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();
}

}

【讨论】:

  • 为什么我的查询不起作用?因为我已经实例化了 Frame 类,所以这个对象应该有 setSize() 方法,因为 Frame 是 Window 的派生类。为什么我会收到此错误?派生类怎么可能不包含它的超类方法?
  • 你写的是:fm.SetSize() 而不是 fm.setSize()。该方法以第一个字母开始小写...
  • 你能把问题解决吗?你必须按箭头。谢谢
猜你喜欢
  • 2020-03-06
  • 2013-10-28
  • 2015-11-08
  • 2020-09-20
  • 1970-01-01
  • 2020-05-04
  • 1970-01-01
  • 1970-01-01
  • 2011-09-29
相关资源
最近更新 更多