所以我的应用程序中有一个TableView设置,列出了应用程序本身的当前系统用户。 TableView有4列,UserId,UserName,CreatedDate和Active
如果用户处于活动状态或非活动状态,则getActive()方法分别返回1或0的整数。
我的表格列当前为每个用户输出值1或0。不过,我想将该列格式化为是或否,而不是1或0。
是否可以将列的返回值绑定到类似的String?
以下是我用于在初始化方法中设置列数据的内容:
activeCol.setCellValueFactory(new PropertyValueFactory<>("active"));
答案 0 :(得分:0)
所以我设法找到了做我需要的方法。不完全确定这是最好的方法,所以我愿意接受其他建议。
activeCol.setCellValueFactory((CellDataFeatures<User, String> u) -> {
String userActive = String.valueOf(u.getValue().getActive());
userActive= (!userActive.equals("0")) ? "Yes" : "No";
return new ReadOnlyStringWrapper(userActive);
});