2017-11-04 17 views
1

私はTornadoFxを使用してアプリケーションをビルドしました。 'メイン'ウィンドウを読み込む前にログインウィンドウを表示します。変更方法TornadoFxでの表示

私の質問は、このメインウィンドウを表示する方法です。

答えて

2

ビューを変更するときは、シーンのルートをMainWindowビューのルートに変更するか、必要に応じて組み込みのトランジションエフェクトの1つを選択して、replaceWith<MainWindow>()を呼び出してください。

ウィンドウのサイズを変更する必要がある場合は、onDockMainViewに置き換え、currentWindow?.sizeToScene()に電話してください。

別の方法として、新しいウィンドウを開き、現在のウィンドウを閉じることがあります。openWindow<MainView>()を使用し、次にclose()を呼び出します。

+0

私は 'openWindow ()'を呼び出そうとするとコードがコンパイルされず、 "openWindowのために期待される型引数がありません(...")というエラーが表示されます。 ? – SF23

0

ご回答ありがとうございます。最終的にreplaceWith(MainView::class)で作業し、onDock()を上書きしました。

+0

great、 'replaceWith ()'はTornadoFX 1.7.12で利用可能です。 –

関連する問題