找不到适合addListener的方法(<;anonymous ChangeListener<;java.time.Duration>;)
以下代码有问题。它在实现以下代码部分时显示错误。这是JavaFXMediaPlayer项目的代码找不到适合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
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>)