Cómo cambiar la vista en TornadoFx

Construí una aplicación usando TornadoFx. Muestra una window de inicio de session antes de cargar la window 'principal'.

Mi pregunta es cómo mostrar esta window principal.

Cuando sea el momento de cambiar las vistas, llame a replaceWith<MainWindow>() para cambiar la raíz de la escena a la raíz de la vista MainWindow y, opcionalmente, proporcione uno de los efectos de transición incorporados.

Si necesita cambiar el tamaño de la window, anule onDock en MainView y llame a currentWindow?.sizeToScene() .

Un enfoque alternativo sería simplemente abrir una nueva window y cerrar la window actual, usando openWindow<MainView>() y luego llamando a close() .

Gracias por tu respuesta. Finalmente funcionó con replaceWith(MainView::class) y reemplazando onDock() .

  • TornadoFX filechooser
  • Cómo crear una pantalla de inicio en tornadofx
  • Tornadofx Javafx - Cómo volver a cargar una vista / componente
  • ¿Cómo agregar leyenda secundaria al gráfico JavaFX?
  • Tornadofx tableview sincroniza dos tablas
  • TornadoFx: que realiza mejor FXML o type-CSS
  • Cómo implementar TornadoFX WebEngine Callback en Kotlin
  • TornadoFX con TestFX cierra la vista después de cada TestCase
  • TornadoFX - eliminar elemento con ContextMenu hacer clic derecho
  • Dibujando líneas desde ViewModel TornadoFX
  • En TornadoFX, ¿cómo puedo hacer que una propiedad cambie cuando cambian otras properties?