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