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

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

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

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

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

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

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

  • Линии рисования из ViewModel TornadoFX
  • Невозможно использовать fontawesomefx с kotlin и tornadofx
  • Связывание представления с изменяющимся свойством контроллера
  • Получить дату datepicker на Kotlin TornadoFX
  • TornadoFX обертывает классы домена в ItemViewModel
  • В TornadoFX, как я могу выбрать глубоко вложенное свойство для свойства nullable ItemViewModel?
  • Gradle Compilation не может найти tornadofx в Linux
  • Использование сторонних пользовательских интерфейсов с TornadoFX
  • Запуск приложения TornadoFX из существующей программы Kotlin
  • TornadoFX JavaFX Sync Прокрутка по таблицам
  • Элемент ItemViewModel TornadoFx имеет значение null
  • Давайте будем гением компьютера.