Wie können JavaFX TableView-Zellen editierbar gemacht werden?

8

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

%Vor%

Aber wenn ich das in meinem Code mache (FormTokens ist mein "Modell"):

%Vor%

Compiler sagt:

  

Die Methode   setCellFactory (   %Code%   
im Typ Callback<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,... ?

    
loolooyyyy 12.10.2013, 14:20
quelle

1 Antwort

13

Geben Sie den genauen Typ explizit für den generischen Parameter als

an %Vor%     
Uluk Biy 12.10.2013, 15:22
quelle

Tags und Links