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

Java/IntelliJ-未知类:';JFrame.EXIT_ON_CLOSE';,java,intellij-idea,jframe,Java,Intellij Idea,Jframe,我正在努力学习Java。我觉得它是最相关的语言之一,我宁愿现在就投资获取知识,而不是以后再做。我已经坐下来看了几个关于创建JFrame实例的Oracle文档,但不管出于什么原因,我一直收到错误“Unknown class” 到目前为止,语法与我的工作有很大的不同,我不知道到底发生了什么。我试图确保我将javax.swing.JFrame的导入指令放在了文件的顶部,但是代码仍然不喜欢我尝试做的事情 不管怎样,代码来了。请对我放轻松,尽管我在编程方面有丰富的经验,但我对Java一无所知。这对我来说是

我正在努力学习Java。我觉得它是最相关的语言之一,我宁愿现在就投资获取知识,而不是以后再做。我已经坐下来看了几个关于创建JFrame实例的Oracle文档,但不管出于什么原因,我一直收到错误“Unknown class”

到目前为止,语法与我的工作有很大的不同,我不知道到底发生了什么。我试图确保我将javax.swing.JFrame的导入指令放在了文件的顶部,但是代码仍然不喜欢我尝试做的事情

不管怎样,代码来了。请对我放轻松,尽管我在编程方面有丰富的经验,但我对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);
}

因为在导入的包中没有名为
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);
    }
}

您是否有一个名为
Jframe
的类,或者这是一个拼写错误?(
JFrame
vs
JFrame
)?不错,杰斯珀。现在我觉得自己像个白痴。谢谢,伙计们。事实上,它仍然有一个错误。即使指定了
import javax.swing.JFrame
指令,我也需要创建一个名为“JFrame”的类文件并导入它吗?