0
に依存するObservableBooleanValue
を実装する正しい方法を探しています。ボタンのdisableProperty
でバインドする場合。JavaFX ObservableValueインターフェイスを実装する正しい方法
に依存するObservableBooleanValue
を実装する正しい方法を探しています。ボタンのdisableProperty
でバインドする場合。JavaFX ObservableValueインターフェイスを実装する正しい方法
自分でインターフェイスを実装する必要はありません。あなたはthe createBooleanBinding
method of the Bindings
utility classを使用することができます。
BooleanBinding binding = Bindings.createBooleanBinding(new Callable<Boolean>() {
@Override
public Boolean call() {
return theStringProperty.get().contains("42");
}
}, theStringProperty);
someNode.disableProperty().bind(binding);
theStringProperty
列として42
と値が含まれている場合、上記のコードはsomeNode
を無効にします。