0
私はいくつかのラベルとテキストフィールドでモデルのオブジェクトのプロパティをバインドしようとしています。JavaFx:双方向バインディング、TableViewで選択された値
label1.textProperty().bind(myModel.getSelectedObject().getNameProperty());
この場合getSelectedObject()
は、TableViewで選択されたオブジェクトです。何とかこれは期待どおりに動作しません。モデルの値が変更されると、ラベルは変更されません。
Bindings
助けクラスでこの問題を修正するためにmangaged:
label1.textProperty().bind(Bindings.select(myModel.getSelectedObject(), "name"));
をのみ、ラベルのテキストは、オブジェクトの名前、プロパティに正しくバインドされますBindings
ヘルプクラスで。
現在、双方向バインディングで同じ結果を得ようとしています。誰にでもアイデアはありますか?私はこのようにそれを結合する場合
、それはSelectionModel
ため
textField.textProperty().bindBidirectional(myModel.getSelectedObject().getNameProperty());