2016-12-19 70 views
0

我尝试制作可编辑的表格。但我不知道如何编辑整数列。我使用的这些代码在String列上工作良好。JavaFx与场景构建器:编辑tableview中的整数列

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

请什么不工作更具体的!有没有例外? – Westranger

回答

2

您需要设置正确的cellFactory:

integerColumn.setCellFactory(TextFieldTableCell.forTableColumn(new IntegerStringConverter())); 
相关问题