Я создал приложение, используя TornadoFx. Он отображает окно входа в систему перед загрузкой «главного» окна.
Мой вопрос заключается в том, как отобразить это главное окно.
Когда пришло время для изменения представлений, вызовите replaceWith<MainWindow>()
чтобы изменить корень вашей сцены на корень в представлении MainWindow
вместо этого, опционально поставляя один из встроенных эффектов перехода.
Если вам нужно изменить размер окна, переопределите onDock
в MainView
и вызовите currentWindow?.sizeToScene()
.
Альтернативным подходом было бы просто открыть новое окно и закрыть текущее окно, используя openWindow<MainView>()
а затем вызвать close()
.
Спасибо за Ваш ответ. Он, наконец, работал с replaceWith(MainView::class)
и переопределял onDock()
.