猿问

在java swing中找不到符号

我收到编译时错误,说找不到符号 j.setDefaultCloseOperation


symbol: variable EXIT_ON_CLOSE

location: class Test

下面是我的程序。


import javax.swing.JFrame;

public class Test{

    public static void main(String[] args) {

        JFrame j=new JFrame();

        j.setSize(900,900);

        j.setVisible(true); 

        j.setDefaultCloseOperation(EXIT_ON_CLOSE);

    }

}

我在网上搜索过,但找不到正确的答案,请帮助我。


斯蒂芬大帝
浏览 328回答 1
1回答

哈士奇WWW

将EXIT_ON_CLOSE被定义为一个静态的最终诠释JFrame类。如果您想使用它,您可以执行以下操作之一JFrame.EXIT_ON_CLOSE IE, j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);使用静态导入import static javax.swing.JFrame.EXIT_ON_CLOSE;或import static javax.swing.JFrame.*;(在这种情况下,您现有的代码将起作用)。中也定义了一个WindowConstants。( WindowConstants.EXIT_ON_CLOSE)IMO,第一个选项更好,因为读者可以准确地看到来自哪里EXIT_ON_CLOSE(无需在 IDE 中将鼠标悬停在它上面或转到导入部分来查找)。
随时随地看视频慕课网APP

相关分类

Java
我要回答