例如,我有几个类用于不同类型的单元格,具体取决于单元格中值的类型(布尔值,日期等)。
类似的东西:
public class MyBooleanCell extends TableCell<MyData, Boolean> {...}
public class MyDateCell extends TableCell<MyData, LocalDate> {...}
我如何制作类似的东西(伪代码示例)?
colValue.setCellFactory(factory -> {
if (cellValueType != null) {
if (cellValueType instanceof Boolean) {
return MyBooleanCell;
} else if (cellValueType instanceof LocalDate) {
return MyDateCell;
} else {
//...
}
}
});
答案 0 :(得分:-2)
尝试通过将Visibility的值设置为false和true来刷新TableView。
tableView - &gt;假 tableView - &gt;真