3

を持っていますObservableList<MyElement> list = FXCollections.observableArrayList();

public class MyElement
{
  private IntegerProperty position;//with getter
  //[...]

  //somewhere in the constructor taking the list as argument
  position.bind(list.indexOf(this));
}

ここで、MyElement.position をリスト内の実際の位置にバインドしたいと思います。つまり、リスト内の位置が変更された場合 (たとえば、GUI などでのドラッグ アンド ドロップなど)、position プロパティを自動的に更新したいと考えています。

これは可能ですか?これらの値の間で双方向バインディングを作成できますか?

4

2 に答える 2