带场景构建器的JavaFx:在tableview中编辑整数列

时间:2016-12-19 06:36:37

标签: user-interface javafx

我尝试制作一个可编辑的表格。但我不知道如何编辑整数列。我使用的这些代码可以在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())
            );

1 个答案:

答案 0 :(得分:2)

你需要设置正确的cellFactory:

    integerColumn.setCellFactory(TextFieldTableCell.forTableColumn(new IntegerStringConverter()));