javafx tableview中的颜色单元格

时间:2016-01-21 15:48:29

标签: java javafx javafx-2

我试图在javafx中为一个单元格着色,但是在尝试调整Oracle网站上的代码时,我在下一行中没有任何建议。 出错的行是:

 `RH.setCellValueFactory(cellData -> cellData.getValue().getRH());`

我的错误是:

cellData.getValue().getFeuRH()

我的方法getFeuRH返回一个String并且是:

public String getRH(){
    return RH.get();
}

有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

由于getRH()返回String并且单元格值工厂预计会提供一个评估ObservableValue<String>的函数,因此您可以使用

进行编译
RH.setCellValueFactory(cellData -> new ReadOnlyStringWrapper(cellData.getValue().getRH()));

但是,这只是设置数据,它与单元格的外观无关。因此,除非您还安装cellFactory

,否则它不会更改颜色