gpt4 book ai didi

swing - Clojure:窗口框架关闭时退出程序

转载 作者:行者123 更新时间:2023-12-01 09:21:06 25 4
gpt4 key购买 nike

我希望我的 Clojure 程序在 JFrame 关闭时退出。

我正在尝试像这样捕获和处理关闭事件:

(def exit-action (proxy [WindowAdapter] []
(windowClosing [event] (fn [] (System/exit 0)))
)
)
(.addWindowListener frame exit-action)

这不会引发任何明显的错误,但它似乎也没有做我想做的事。

感谢您的帮助。

答案:

改编 Rekin 的回答成功了:

(.setDefaultCloseOperation frame JFrame/EXIT_ON_CLOSE)

请注意:

setDefaultCloseOperation 

不是:

setDefaultOperationOnClose

最佳答案

在 Java 中是:

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

更详细的例子可以在官方Java Swing tutorial about Frames中找到

关于swing - Clojure:窗口框架关闭时退出程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6436146/

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