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() .

  • Cómo configurar una aplicación Gluon con Kotlin y Tornado FX
  • TornadoFX ¿Cómo crear MDI con una list de models de windows hijas?
  • TornadoFX envuelve las classs de dominio en ItemViewModel
  • Cómo ejecutar tornado fx hello world con java 7
  • Lanzar una aplicación TornadoFX desde (un progtwig existente) de Kotlin
  • Tornadofx tableview sincroniza dos tablas
  • Enlazando una vista a una propiedad de controller cambiante
  • Kotlin y TornadoFX: ¿une una propiedad observable a una function de recostackción?
  • TornadoFX con TestFX cierra la vista después de cada TestCase
  • No se puede hacer que el nodo se centre en un StackPane con TornadoFX
  • ¿Cómo llenar el ancho de la tabla disponible con columnas?