下面列出了怎么用javafx.scene.control.cell.TextFieldTreeTableCell的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public TreeTableCell<ModularFeatureListRow, Object> call(
TreeTableColumn<ModularFeatureListRow, Object> param) {
TextFieldTreeTableCell<ModularFeatureListRow, Object> cell = new TextFieldTreeTableCell<>();
if (type instanceof StringParser) {
cell.setConverter(((StringParser) type).getStringConverter());
cell.setAlignment(Pos.CENTER);
return cell;
} else {
logger.log(Level.SEVERE,
"Class in editable CellFactory is no StringParser: " + type.getClass().toString());
return null;
}
}
@SuppressWarnings("unchecked")
@Override
public String _getValue() {
TextFieldTreeTableCell<?, ?> cell = (TextFieldTreeTableCell<?, ?>) node;
@SuppressWarnings("rawtypes")
StringConverter converter = cell.getConverter();
if (converter != null) {
return converter.toString(cell.getItem());
}
return cell.getItem().toString();
}