我尝试制作一个可编辑的表格。但我不知道如何编辑整数列。我使用的这些代码可以在String列上使用。
Name.setCellValueFactory(new PropertyValueFactory<Table, String>("Name"));
Name.setCellFactory(TextFieldTableCell.forTableColumn());
Name.setOnEditCommit(
(TableColumn.CellEditEvent<Table, String> t) ->
( t.getTableView().getItems().get(
t.getTablePosition().getRow())
).setName(t.getNewValue())
);
答案 0 :(得分:2)
你需要设置正确的cellFactory:
integerColumn.setCellFactory(TextFieldTableCell.forTableColumn(new IntegerStringConverter()));