javafx中TableView预设单元格
ComboBox预设单元格
tableColum.setCellFactory(ComboBoxTableCell.forTableColumn(new StringConverter<String>() { @Override public String fromString(String string) { return string; } @Override public String toString(String str) { return str; } },"选项1","选项2","选项3")); tableColum.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<CommunicationData,Number>>() { @Override public void handle(CellEditEvent<CommunicationData, Number> event) { //这里写数据更新操作 } });
TextField预设单元格
tableColum.setCellFactory(TextFieldTableCell.forTableColumn()); tableColum.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<PreinstallData,String>>() { @Override public void handle(CellEditEvent<PreinstallData, String> event) { //这里写更新数据操作 } });
用到了再加