【发布时间】:2018-05-06 03:57:07
【问题描述】:
我需要更改第 6 列中包含字母“N”的行的颜色,我见过很多示例,但没有使用 ObservableList,我需要这样做。
在“FOR”中,我控制表格的大小,在“IF”中,我检查第 6 列中包含字母“N”的所有行是否更改了整个行的颜色。
@FXML private TableView<ObservableList> table;
for(int i = 0; i< table.getItems().size(); i++){
if(table.getItems().get(i).get(6).toString().equalsIgnoreCase("N")){
//table.get.get(i).setStyle("-fx-background-color: yellow"); //NOT FOUND
}
}
【问题讨论】:
-
你应该避免使用原始类型:你应该有
TableView<ObservableList<Something>>,而不是TableView<ObservableList>。
标签: javafx tableview javafx-8 javafx-2