【发布时间】:2011-06-22 07:05:16
【问题描述】:
我希望我的 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
【问题讨论】:
标签: swing user-interface clojure close-application