Я бы хотел, чтобы моя программа Clojure закрывалась при закрытии JFrame.
Я пытаюсь перехватить и обработать событие закрытия как таковое:
(def exit-action (proxy [WindowAdapter] []
(windowClosing [event] (fn [] (System/exit 0)))
)
)
(.addWindowListener frame exit-action)
Это не приводит к очевидным ошибкам, но, похоже, не делает то, что я хочу.
Помощь приветствуется.
Ответ:
Адаптация ответа Рекина сделала свое дело:
(.setDefaultCloseOperation frame JFrame/EXIT_ON_CLOSE)
Обратите внимание, что это:
setDefaultCloseOperation
не
setDefaultOperationOnClose