Есть ли onCloseWindowEvent () в TornadoFX? - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу записать некоторую информацию в консоль и показать диалоговое окно подтверждения (например, «Вы уверены, что закрыли это окно?»), Когда я нажимаю [X].

Я знаю, каксделать это для компонентов Swing, но я не нашел информации для TornadoFX (я новичок в kotlin).

1 Ответ

0 голосов
/ 26 сентября 2019

Да, вы можете настроить обратный вызов onCloseRequest для текущего окна и использовать событие close.Затем вы можете задать свой вопрос и скрыть окно, когда хотите:

override fun onDock() {
    currentWindow?.setOnCloseRequest {
        it.consume()
        confirm("Really close?", "Do you want to close") {
            currentWindow?.hide()
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...