Java / IntelliJ - 未知类:'JFrame.EXIT_ON_CLOSE'

时间:2013-10-17 07:47:33

标签: java intellij-idea jframe

我正在尝试学习Java。我觉得这是最相关的语言之一,我宁愿现在就投入自己的知识而不是以后再做。我坐下来看了几个关于创建JFrame实例的Oracle文档,但无论出于何种原因,我不断收到错误'Unknown class'。

语法与我迄今为止所使用的语法不同,以至于我不确切知道发生了什么。我试着确保将javax.swing.JFrame的import指令放到文件的顶部,但代码仍然不喜欢我想要做的。

无论如何,这里是代码。请放轻松,即使我在编程方面经验丰富,我也不了解Java。这对我来说是第一次。

package com.firstFrameApp.helloworld;
import javax.swing.*;
import javax.swing.JFrame;

public class helloWorld
{
    JFrame.setDefaultLookAndFeelDecorated(true);

    JFrame frame0 = new Jframe("Hello World Example");

    frame0.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

1 个答案:

答案 0 :(得分:0)

因为导入的包中没有名称为Jframe的类。

试试这个:

JFrame("Hello World Example");

回答你的评论:不,你不必创建名为“JFrame”的类。主要问题是:您正在编写代码,可以声明类和实例变量。你应该在方法中编写代码;像这样的东西:

package com.firstFrameApp.helloworld;

import javax.swing.*;
import javax.swing.JFrame;

public class helloWorld
{
    public static void main(String[] args)
    {
        JFrame.setDefaultLookAndFeelDecorated(true);

        JFrame frame0 = new JFrame("Hello World Example");

        frame0.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}