gpt4 book ai didi

java - setDefaultCloseOperation 可以在不指定任何对象的情况下工作吗?

转载 作者:行者123 更新时间:2023-11-29 10:17:39 26 4
gpt4 key购买 nike

我遇到了一段调用 setdefaultcloseoperation() 而不引用任何对象的代码。我读到方法是参照对象调用的。这是代码

public class Mainpage extends JFrame implements ActionListener{
JFrame f = new JFrame("Mainpage");

public Mainpage() {
super("Mainpage");
f.setSize(1000,6000);
f.getContentPane().setLayout(null);
f.setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE); // how is this happening?
}

我想知道 setDefaultCloseOperation(EXIT_ON_CLOSE); 是如何工作的。谢谢。

最佳答案

您扩展了 JFrame。所以本质上你是在做 this.setDefaultOperation(EXIT_ON_CLOSE)

此外,您在 JFrame 中创建 JFrame 也没有意义。除非这是您的实验。简单的答案是不要扩展 JFrame,而是使用f.setDefaultOperation(EXIT_ON_CLOSE)

关于java - setDefaultCloseOperation 可以在不指定任何对象的情况下工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13609812/

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