我正在使用javafx tableview。
我的一个列当前将所有行都设为null但我仍然希望它通过在这些列中写入null来显示它。
有什么建议吗?
答案 0 :(得分:0)
您可以使用setCellFactory()并在updateItem()方法上检查item是否为null,如果是,则写入“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只做我说的