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に使用されるのかではありませんか?