此方法(setSize,setDefaultCloseOperation ...未定义类型HelloFrame

时间:2015-08-14 18:06:19

标签: java swing user-interface jframe

我试图制作一个Hello World的摇摆版! GUI中的程序。但我继续得到像我在标题中提到的错误。这是我的代码:

import javax.swing.*;

public class HelloFrame
{

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

    public HelloFrame()
    {
        this.setSize(200, 100);
        this.setDefaultCloseOperation(
            JFrame.EXIT_ON_CLOSE);
        this.setTitle("Hello World!");
        this.setVisible(true);
    }
}

错误在:

    this.setSize(200, 100);
    this.setDefaultCloseOperation(
        JFrame.EXIT_ON_CLOSE);
    this.setTitle("Hello World!");
    this.setVisible(true);

我真的很感激一些答案。谢谢!

编辑1:哦,是的!我忘了提及我使用java。

1 个答案:

答案 0 :(得分:4)

在您的示例中,dispatch_semaphore_signal(_resource_semaphore); implicitly扩展了HelloFrame。因此,Object指的是this,它没有Object个方法。相反,让JFrame 包含一个HelloFrame,如下所示。此外,

  • 我添加了一个JFrame,以便在调用JLabel后显示一些内容。

  • 应在event dispatch thread构建和操作Swing GUI对象。

enter image description here

pack()