Intereting Posts
Применение плагина «kotlin-android» в мгновенном приложении приводит к тому, что «null не может быть применено к ненулевому типу com.android.build.gradleBasePlugin» Как использовать настраиваемые типы для параметров Retrofit @Query? Наследование в Котлине Нажатие текстового поля для изменения фрагмента Лучший способ сопоставить объекты данных Kotlin с объектами данных указать класс Kotlin как точку входа Main-Class в MANIFEST.MF? jmethodID был NULL для метода с Kotlin Как я могу переопределить java-метод и изменить значение nullability параметра? Заводские привязки Kodein бросают NotFoundException Boolean – Int конвертация в Котлин Как получить все подклассы данного закрытого класса? Наследование котиновых дженериков Ошибка компиляции во время преобразования класса RealmObject в Kotlin Какова наилучшая практика для создания настраиваемого компонента пользовательского интерфейса в tornadofx? Какие преимущества предлагает kotlin для XML-шаблонов

Как изменить вид в TornadoFx

Я создал приложение, используя TornadoFx. Он отображает окно входа в систему перед загрузкой «главного» окна.

Мой вопрос заключается в том, как отобразить это главное окно.

Когда пришло время для изменения представлений, вызовите replaceWith<MainWindow>() чтобы изменить корень вашей сцены на корень в представлении MainWindow вместо этого, опционально поставляя один из встроенных эффектов перехода.

Если вам нужно изменить размер окна, переопределите onDock в MainView и вызовите currentWindow?.sizeToScene() .

Альтернативным подходом было бы просто открыть новое окно и закрыть текущее окно, используя openWindow<MainView>() а затем вызвать close() .

Спасибо за Ваш ответ. Он, наконец, работал с replaceWith(MainView::class) и переопределял onDock() .