2016-01-21 118 views
0

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

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

我有一个错误:

cellData.getValue().getFeuRH() 

我的方法getFeuRH返回一个字符串,是:

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

有谁知道为什么吗?

回答

0

由于getRH()回报String和单元格的值工厂预计将提供一个功能评估的ObservableValue<String>,可以让这个与

RH.setCellValueFactory(cellData -> new ReadOnlyStringWrapper(cellData.getValue().getRH())); 

不过编译,这只是设置的数据,它没有任何关系做与细胞的外观。所以,尤其是,除非您还安装cellFactory,否则它不会更改颜色。

+0

感谢它的工作,我有'RH.setCellFactory'中的另一种方法,改变颜色。 – antoinv10

相关问题