TornadoFX - проблема с отображением модального вида с помощью openWindow - PullRequest
0 голосов
/ 03 октября 2019

Когда я показываю вид с openWindow и модификатором Modality.WINDOW_MODAL, первый раз, когда это окно ведет себя как модальное окно, но если я закрываю вид и открываю его снова, оно ведет себя как немодальный вид (возможен доступ к родительскому представлению).

С чем может быть связано это поведение?

Большое спасибо.

class VentanaPrincipal: View("Ventana principal") {

    private val openModalSinParametros: OpenModalSinParametros by inject()

    override val root = vbox {
        // Posicionar vista principal.
        primaryStage.x = 10.0
        primaryStage.y = 10.0
        setPrefSize(400.0, 400.0)
        alignment = Pos.CENTER
        label {
            font = Font(14.0)
            textFill = Color.NAVY
            text = "ESTA ES LA VENTANA PRINCIPAL"
        }
        button {
            text = "Abrir ventana con 'openWindow' sin parámetros"
            action {
                openWindowSinParametros.openWindow(modality = Modality.WINDOW_MODAL)
            }
        }
    }
}

1 Ответ

0 голосов
/ 03 октября 2019

Либо введите modality: Modality = Modality.APPLICATION_MODAL, либо просто позвоните openWindowSinParametros.openModal(), чтобы получить правильные значения по умолчанию:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...