Spring DIフレームワークを使用するjavafxアプリケーションがあります。1つのコントローラから別のコントローラへデータを渡すSpring DI
このクラスを使用して、SpringFXMLLoader<S,T>
は、親ノードと関連コントローラをthis githubリポジトリからJames Denverによって取得します。
私が抱えている問題は、1つのコントローラのデータをあるコントローラから別のコントローラに渡し、選択したユーザーを別のコントローラに渡してユーザー固有の情報を表示することです。
これは私が試したものです、私は渡されたオブジェクトがnullであるようUserDetailController
SpringFXMLLoader<Parent, UserDetailController> loader =
SpringFXMLLoader.create()
.applicationContext(applicationContext)
.location(getClass().getResource("/fxml/userDetail.fxml"))
.build();
Parent userDetailNode = loader.load();
UserDetailController userDetailController = loader.getController();
User user = tblUsers.getSelectionModel().getSelectedItem();
userDetailController.setUser(user);
rootController.getViewContentPane().setCenter(userDetailNode);
では動作しませんでした私は、この場合、別のコントローラからのデータを渡すことができる方法、すなわち春のDIが注入豆。
Spring DIを使用しているとき、javafxコントローラの周りをどのようにデータを渡すことができますか?
誰でも余分な情報を必要とするアップデートは、私はいつでも