Ich habe eine Anwendung mit TornadoFx erstellen. Es zeigt ein Anmeldefenster an, bevor das Hauptfenster geladen wird.So ändern Sie die Ansicht in TornadoFx
Meine Frage ist, wie dieses Hauptfenster angezeigt wird.
Ich habe eine Anwendung mit TornadoFx erstellen. Es zeigt ein Anmeldefenster an, bevor das Hauptfenster geladen wird.So ändern Sie die Ansicht in TornadoFx
Meine Frage ist, wie dieses Hauptfenster angezeigt wird.
Wenn es Zeit ist, die Ansichten zu ändern, rufen Sie replaceWith<MainWindow>()
auf, um stattdessen das Stammverzeichnis Ihrer Szene in das Stammverzeichnis der MainWindow
Ansicht zu ändern und optional einen der integrierten Übergangseffekte bereitzustellen. Wenn Sie die Größe des Fensters ändern müssen, überschreiben Sie onDock
in MainView
und rufen Sie currentWindow?.sizeToScene()
.
Ein alternativer Ansatz wäre, einfach ein neues Fenster zu öffnen und das aktuelle Fenster zu schließen, indem Sie openWindow<MainView>()
verwenden und dann close()
aufrufen.
Danke für Ihre Antwort. Es funktionierte schließlich mit replaceWith(MainView::class)
und überschreiben onDock()
.
Großartig, 'replaceWith
Danke für die schnelle Antwort, aber wenn ich versuche, 'openWindow()' 'den Code zu kompilieren und ich bekomme den Fehler" Keine Art Argumente für Spaß erwartet openWindow (... ". Was mache ich falsch ? –
SF23