【发布时间】:2013-06-22 07:36:30
【问题描述】:
我正在使用 javafx tableview。
我的一个列当前所有行都为空,但我仍然希望它通过在这些列中写入空来显示它。
有什么建议吗?
【问题讨论】:
标签: java javafx-2 tableview tablecell tablecolumn
我正在使用 javafx tableview。
我的一个列当前所有行都为空,但我仍然希望它通过在这些列中写入空来显示它。
有什么建议吗?
【问题讨论】:
标签: java javafx-2 tableview tablecell tablecolumn
您可以使用 setCellFactory() 并在 updateItem() 方法上检查 item 是否为 null,如果为 true,则写入“null”
@Override
public void updateItem(T item, boolean empty) {
super.updateItem(item, empty);
if (item == null || empty) {
setText("null");
setGraphic(null);
} else {
//Things to do if it's not null
}
}
查看详情http://www.java2s.com/Code/Java/JavaFX/customcellfactory.htm,但要显示 null 就按我说的做
【讨论】: