找不到适合addListener的方法(<;anonymous ChangeListener<;java.time.Duration>;)

找不到适合addListener的方法(<;anonymous ChangeListener<;java.time.Duration>;),java,javafx,Java,Javafx,以下代码有问题。它在实现以下代码部分时显示错误。这是JavaFXMediaPlayer项目的代码 mediaPlayer.currentTimeProperty().addListener(new ChangeListener<Duration>() { @Override public void changed(ObservableValue<? extends Duration> observable, Duration

以下代码有问题。它在实现以下代码部分时显示错误。这是JavaFXMediaPlayer项目的代码

mediaPlayer.currentTimeProperty().addListener(new ChangeListener<Duration>() {
            @Override
            public void changed(ObservableValue<? extends Duration> observable, Duration oldValue, Duration newValue) {
                throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
            }
        });
mediaPlayer.currentTimeProperty().addListener(新的ChangeListener()){
@凌驾

public void changed(observevalue为了修复此错误,您需要整理导入内容。您在某些类中导入了
javafx.util.Duration
,在其他类中导入了
java.time.Duration


您需要决定要使用这两个类中的哪一个,并确保所有类中的
import
语句引用的是同一个类。

为了修复此错误,您需要对导入进行排序。您在某些类中导入了
javafx.util.Duration
,在其他类中导入了
java.time.Duration
r类


您需要决定要使用这两个类中的哪一个,并确保所有类中的
import
语句都引用同一个类。

您需要在控制器类中导入
javafx.util.Duration
,而不是
java.time.Duration
,这与Dawood提到的类似。但是,不是e这里没有“选择”-JavaFXAPI使用
JavaFX.util.Duration
,您必须遵循这一点。

您需要在控制器类中导入
JavaFX.util.Duration
,而不是
java.time.Duration
,类似于Dawood所提到的。但是,请注意,没有“选择”这里-javafxapi使用
JavaFX.util.Duration
,您必须遵循这一点

C:\Users\User\Documents\NetBeansProjects\Rmedia\src\rmedia\FXMLDocumentController.java:75: error: no suitable method found for addListener(<anonymous ChangeListener<java.time.Duration>>)
        mediaPlayer.currentTimeProperty().addListener(new ChangeListener<Duration>() {
method Observable.addListener(InvalidationListener) is not applicable
  (argument mismatch; <anonymous ChangeListener<java.time.Duration>> cannot be converted to InvalidationListener)
method ObservableValue.addListener(ChangeListener<? super javafx.util.Duration>) is not applicable
  (argument mismatch; <anonymous ChangeListener<java.time.Duration>> cannot be converted to ChangeListener<? super javafx.util.Duration>)