我试图在javafx中为一个单元格着色,但是在尝试调整Oracle网站上的代码时,我在下一行中没有任何建议。 出错的行是:
`RH.setCellValueFactory(cellData -> cellData.getValue().getRH());`
我的错误是:
cellData.getValue().getFeuRH()
我的方法getFeuRH返回一个String并且是:
public String getRH(){
return RH.get();
}
有人知道为什么吗?
答案 0 :(得分:0)
由于getRH()
返回String
并且单元格值工厂预计会提供一个评估ObservableValue<String>
的函数,因此您可以使用
RH.setCellValueFactory(cellData -> new ReadOnlyStringWrapper(cellData.getValue().getRH()));
但是,这只是设置数据,它与单元格的外观无关。因此,除非您还安装cellFactory
。