簡體   English   中英

JAVA FX修改TableView列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM