0
我正在使用javafx tableview。如果所有值都爲空,javafx tablecolumn不顯示任何內容?
我的一列當前有所有行爲空,但我仍然希望它通過在這些列中寫入空來顯示它。
有什麼建議嗎?
我正在使用javafx tableview。如果所有值都爲空,javafx tablecolumn不顯示任何內容?
我的一列當前有所有行爲空,但我仍然希望它通過在這些列中寫入空來顯示它。
有什麼建議嗎?
您可以使用setCellFactory()和上的updateItem()梅索德,你檢查項目爲空,如果這是真的,你寫「空」
@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更改爲非null,所以如何在這種情況下處理它... – learner
如果您更改單元格的值,那麼在下一個updateItem ,你會遇到item!= null的情況,所以你需要用非空值來做你想做的事情。 –