gpt4 book ai didi

java - 在 java swing 中找不到符号

转载 作者:行者123 更新时间:2023-11-29 08:27:01 26 4
gpt4 key购买 nike

我收到编译时错误提示找不到符号 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);
}
}

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

最佳答案

EXIT_ON_CLOSEJFrame 类中定义为静态最终整数。如果你想使用它,你可以执行以下操作之一

  1. JFrame.EXIT_ON_CLOSE 即,j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  2. 使用静态导入 import static javax.swing.JFrame.EXIT_ON_CLOSE;import static javax.swing.JFrame.*;(在这种情况下,您现有的代码将工作)。

WindowConstants 中也定义了一个。 (WindowConstants.EXIT_ON_CLOSE)

IMO,第一个选项更好,因为读者可以准确地看到 EXIT_ON_CLOSE 的来源(无需在 IDE 中将鼠标悬停在它上面或转到导入部分找到它).

关于java - 在 java swing 中找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51899418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com