gpt4 book ai didi

java - 覆盖 setDefaultCloseOperation

转载 作者:行者123 更新时间:2023-12-01 22:55:50 26 4
gpt4 key购买 nike

我想自定义扩展JFrame的类的关闭操作。阅读其他人做过同样事情的代码示例,我发现他们都使用 WindowListener 来实现这一点。为什么我们不能通过重写 JFrame 的 setDefaultCloseOperation 来做到这一点:

@Override
public void setDefaultCloseOperation(int operation) {

super().setDefaultCloseOperation(operation);

//DO SOME OTHER THING HERE
}

最佳答案

因为setDefaultCloseOperation可以随时调用,并且与当前帧的处理无关。它只是改变当用户尝试通过单击框架装饰上的“关闭按钮”来关闭窗口时会发生的情况。

WindowListener 会告诉您框架何时实际关闭或正在关闭...

关于java - 覆盖 setDefaultCloseOperation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24076680/

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