如果所有值都为null,javafx tablecolumn没有显示任何内容?

时间:2013-06-25 13:19:08

标签: java javafx-2 tableview tablecell tablecolumn

我正在使用javafx tableview。

我的一个列当前将所有行都设为null但我仍然希望它通过在这些列中写入null来显示它。

有什么建议吗?

1 个答案:

答案 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只做我说的