[英]JAVA FX Modify TableView Column
因此,我的應用程序中有一個TableView設置,其中列出了該應用程序本身的當前系統用戶。 TableView具有4列,分別為UserId,UserName,CreatedDate和Active
如果用戶處於活動狀態或非活動狀態,則getActive()方法分別返回1或0的整數。
我的表格列當前為每個用戶輸出1或0的值。 但是,我想將該列的格式設置為顯示是或否,而不是1或0。
是否可以將列的返回值綁定到像這樣的String?
這是我用來在我的initialize方法中設置列數據的內容:
activeCol.setCellValueFactory(new PropertyValueFactory<>("active"));
所以我設法找到一種方法來做我需要做的事情。 不能完全確定這是最好的方法,因此我願意接受其他建議。
activeCol.setCellValueFactory((CellDataFeatures<User, String> u) -> {
String userActive = String.valueOf(u.getValue().getActive());
userActive= (!userActive.equals("0")) ? "Yes" : "No";
return new ReadOnlyStringWrapper(userActive);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.