Ich bin mit IntelliJ IDEA Ultimative 2017,2 und eine Inspektion haben Unchecked assignment: 'anonymous javafx.scene.control.TableCell' to 'javafx.scene.control.TableCell<com.something.RepStats,java.lang.Integer>'
auf den folgenden Codeblock Warnung:IntelliJ - Warum ist das eine ungeprüfte Aufgabe?
colTopRepsRank.setCellFactory(new Callback<TableColumn<RepStats, Integer>, TableCell<RepStats, Integer>>() {
@Override
public TableCell<RepStats, Integer> call(TableColumn<RepStats, Integer> param) {
return new TableCell() {
@Override
protected void updateItem(Object item, boolean empty) {
super.updateItem(item, empty);
setGraphic(null);
setText(empty ? null : getIndex() + 4 + "");
}
};
}
}
);
Ich versuche, warum passiert das heißt, um herauszufinden. Wenn ich dem IntelliJ-Vorschlag folge, die call()
-Methode stattdessen nur eine javafx.scene.control.TableCell
zurückgeben, erhalte ich andere Fehler, weil die TableColumn
die TableCell<RepStats, Integer>
erwartet.
Sie nicht einen neuen Tablecell anstelle eines rohen Tablecell zurückkehren müssen? –
synchronizer