JFrame が閉じられたときに Clojure プログラムを終了させたいです。
私はクローズイベントをトラップして処理しようとしています:
(def exit-action (proxy [WindowAdapter] []
(windowClosing [event] (fn [] (System/exit 0)))
)
)
(.addWindowListener frame exit-action)
これは明らかなエラーをスローしませんが、私が望むこともしていないようです。
ご協力をお願いいたします。
答え:
Rekinの答えを適応させるとうまくいきました:
(.setDefaultCloseOperation frame JFrame/EXIT_ON_CLOSE)
それは次のとおりであることに注意してください。
setDefaultCloseOperation
いいえ:
setDefaultOperationOnClose