にリスナーを追加したいScene
のですがwidthProperty
、何が間違っているのか疑問に思っています。コードは次のとおりです。
ChangeListener<Double> widthListener = new ChangeListener<Double>() {
@Override
public void changed(ObservableValue<? extends Double> observable, Double oldValue, Double newValue) {
System.out.println("width changed");
}
};
foo.getScene().widthProperty().addListener(dimensionsListener);
addListener のある行では、次のエラーが表示されます。
The method addListener(ChangeListener<? super Number>) in the type ObservableValue<Number> is not applicable for the arguments (ChangeListener<Double>)
Double は Number のサブクラスですが、コードの何が問題なのですか? ありがとう :-)