IntelliJ IDEA声称存在错误,但它没有

时间:2015-07-29 23:44:21

标签: java intellij-idea javafx intellij-14

我遇到IntelliJ iDEA问题,声称错误:

Error:(158, 112) java: incompatible types: inference variable U has incompatible bounds
equality constraints: javafx.collections.ObservableList<com.neonorb.derby_pro.core.Car>
upper bounds: javafx.collections.ObservableList<com.neonorb.derby_pro.ui.gui.Car>,java.lang.Object

只有一个错误,但只要我注释掉该行,它上面的两行就会出现类似错误(使用IntegerPropertyObjectProperty)。如果我在代码中稍微向上移动绑定(在其他一些绑定之上),我之前谈到的两个绑定,得到错误,然后修复自己,但是这个仍然有问题。我之前遇到过同样的问题,但设法以某种方式修复它。可能是一个错误?

以下是该行:

carsProperty.bind(EasyBind.select(gui.getCore().getDerbyManager().derbyProperty()).selectObject(Derby::carsProperty));
                                                                                                ^^^^^^^^^^^^^^^^^^^

以下是carsProperty声明:

private ObjectProperty<ObservableList<Car>> carsProperty = new SimpleObjectProperty();

这是Derby.carsProperty声明:

private final ReadOnlyObjectWrapper<ObservableList<Car>> carsProperty = new ReadOnlyObjectWrapper<>(FXCollections.observableArrayList(carExtractor()));

public ReadOnlyProperty<ObservableList<Car>> carsProperty() {
    return carsProperty.getReadOnlyProperty();
}

0 个答案:

没有答案