[英]Color cell in javafx tableview
我正在嘗試為javafx中的單元格上色,但是在嘗試使Oracle網站上的代碼適應我的情況時,在下一行沒有任何建議卻出錯。 出現錯誤的行是:
`RH.setCellValueFactory(cellData -> cellData.getValue().getRH());`
我有一個錯誤:
cellData.getValue().getFeuRH()
我的方法getFeuRH返回一個String,它是:
public String getRH(){
return RH.get();
}
有人知道為什么嗎?
由於getRH()
返回一個String
並且期望單元格值工廠提供一個對ObservableValue<String>
求值的函數,因此可以使用以下命令進行編譯:
RH.setCellValueFactory(cellData -> new ReadOnlyStringWrapper(cellData.getValue().getRH()));
但是,這只是設置數據,與單元格的外觀無關。 因此,尤其是,除非您還安裝了cellFactory
否則它不會更改顏色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.