コーディング中に、次のコードを追加しました。
nameComboBox.valueProperty().addListener(new ChangeListener<NameVO>() {
@Override
public void changed(
ObservableValue<? extends NameVO> observable,
NameVO oldValue, NameVO newValue) {
// TODO Auto-generated method stub
}
});
そして、Eclipse は下に赤い線を表示しaddListener
、マウスをその上に移動すると、次のメッセージが表示されます。
The method addListener(ChangeListener<? super capture#6-of ?>) in the type ObservableValue<capture#6-of ?> is not applicable for the arguments (new ChangeListener<NameVO>(){})
これはなぜでしょうか?
[注: 残りの ComboBoxes についても同様のことを行いましたが、そのようなメッセージは表示されません]