Es gibt viele Tutorials und viele Vorschläge, um dies zu erreichen, indem JavaFX-Zellen erweitert werden, um sie editierbar zu machen. Ein guter ist diese stackoverflow Frage .
Aber die offiziellen Tutorials verwenden einen Methodenaufruf, um den Callback zu erstellen, ohne das alles zu schreiben Code, durch den Aufruf
Aber wenn ich das in meinem Code mache (FormTokens ist mein "Modell"):
%Vor%Compiler sagt:
Die Methode setCellFactory ( %Code%
im TypCallback<TableColumn<FormTokens,String>,TableCell<FormTokens,String>>)
ist nicht anwendbar für die Argumente
TableColumn<FormTokens,String>
Wenn ich den oben erwähnten Methodenaufruf lösche, funktioniert alles gut, außer dass TableView-Zellen nicht editierbar sind. Was mache ich falsch?
edit: Ich habe gerade folgendes gefunden: Javafx TableView kann nicht bearbeitet werden Aber es gibt keine Lösungen. Wie stelle ich (Callback<TableColumn<Object,String>,TableCell<Object,String>>)
auf Callback<TableColumn<Object,...
?