如何在 TornadoFx 中更改视图

SF2*_*F23 0 user-interface kotlin tornadofx

我已经使用 TornadoFx 构建了一个应用程序。它在加载“主”窗口之前显示一个登录窗口。

我的问题是如何显示这个主窗口。

Edv*_*yse 5

当需要更改视图时,调用replaceWith<MainWindow>()将场景的根MainWindow改为视图的根,可选择提供一种内置过渡效果。

如果您需要调整窗口大小,请覆盖onDockinMainView并调用currentWindow?.sizeToScene().

另一种方法是简单地打开一个新窗口并关闭当前窗口,使用openWindow<MainView>()然后调用close().