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