userData
そのような要素が。を介してトリガーされたときに要素のを取得しようとしていListener
ます。ObservableValue
基本的に、のインスタンスでは、の「所有者」への参照を取得しますChangeListener
。
私はこれが例を通してよりよく示されることができると思います:
for(/*something*/) {
CheckBox newBox = new CheckBox("My Label " + i);
newBox.setSelected(true);
newBox.setUserData(object); //setting this object to access later
newBox.selectedProperty().addListener(new ChangeListener<Boolean>() {
public void changed(ObservableValue<? extends Boolean> ov, Boolean old_val, Boolean new_val) {
//Here I would like to call something to get the UserData
//I have just set. I would need to access "object" set above.
}
});
}
私はそうする方法を見つけていません。現時点では、このチェックボックスのを設定し、そのIDを使用して必要なアイテムを見つけることができますが、これは、このノードにid
オブジェクト()を設定できるという事実に反しているようです。userData
これはどのようuserData
に使用されるのかではありませんか?