Sergey Grinev; I found a solution, a general solution to this problem
public class TableCassaController<K,V> extends TableView<Map.Entry<K,V>> implements Initializable { @FXML private TableColumn<K, V> column1; @FXML private TableColumn<K, V> column2; public TableCassaController(ObservableMap<K,V> map, String col1Name, String col2Name) { System.out.println("Costruttore table"); TableColumn<Map.Entry<K, V>, K> column1 = new TableColumn<>(col1Name); column1.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<Map.Entry<K, V>, K>, ObservableValue<K>>() { @Override public ObservableValue<K> call(TableColumn.CellDataFeatures<Map.Entry<K, V>, K> p) {
Thank you very much!!!: -)
source share