JavaFX:显示文本而不是布尔值(true / false)

时间:2016-10-17 15:41:12

标签: java javafx tableview

我在JavaFX中使用tableview来显示List<Contact>

对于控制器的初始化功能,tableview列绑定到List<Contact>,如下所示:

sprintName.setCellValueFactory(new PropertyValueFactory<Contact, String>("name"));
importStatus.setCellValueFactory(new PropertyValueFactory<Contact, Boolean>("imported"));
enddate.setCellValueFactory(new PropertyValueFactory<Contact, String>("endDate"));

但是,我想要显示列imported而不是true/false文本imported/new

可以在JavaFX中使用,还是必须将imported的类型更改为String

1 个答案:

答案 0 :(得分:4)

使用单元工厂(除了单元格值工厂):

findClass

有关单元格渲染机制的一般信息,请参阅Cell class documentation