web-dev-qa-db-ja.com

JavaFXシーンビルダー2:コントローラークラス

こんにちは、JavaFXプロジェクトを構築し、JavaFX Scene Builder 2を使用しています。コントローラーをfxmlファイルにリンクしたかったのですが、Scene Builder 2でコントローラーをfxmlファイルに追加できない可能性があります。私を助けることができます。ありがとうございました。

32
jan behang

SceneBuilder 2で誤ってコントローラー属性を見つけました。左側の階層メニューを閉じると、コントローラーを宣言できる[コントローラー]メニューが表示されます。

22
jan behang

画像に示されているように、コントローラーメニューは、ライブラリリストの下の左側に移動しました。 enter image description here

77
MhmdAljobairi

更新

この答えは時代遅れです。解決策は、 Gluon SceneBuilder を使用し、 この質問に対する最も投票された回答 で提供されるスクリーンショットで指定されているようにコントローラーを設定することです。


Scene Builder 2が数か月後により完全で信頼できるものになるまで、Scene Builder 1.1を使用することを強くお勧めします。

最近Scene Builder 2を使用したとき、それはまだ信頼性の低い早期アクセスリリースでした。

Scene Builder 1.1の右側のコードパネルには、コントローラクラスを設定できる機能があります。 Scene Builder 2にはこの機能がないようです。したがって、SceneBuilder 2を使用する場合は、xxlaliが言うように、コントローラークラスを手動で設定する必要があります。ご指摘のとおり、Scene Builder 2のアーリーアクセスがFXMLファイルから手動で設定したコントローラークラスを削除する場合、未熟なアーリーアクセスバージョンではなく、安定した認定バージョンを使用するもう1つの理由になります。

1
jewelsea