我有以下代码来设置 a 的背景颜色TableRow
,
column.setCellFactory((TableColumn<Model, Integer> p) -> {
ComboBoxTableCell cell = new ComboBoxTableCell(FXCollections.observableArrayList(0, 1)) {
@Override
public void updateItem(Object item, boolean empty) {
super.updateItem(item, empty);
if (!empty && item != null) {
if(Integer.valueOf(item.toString()) == 1){
getTableRow().setStyle("-fx-background-color: khaki;");
}else if(Integer.valueOf(item.toString()) == 0){
getTableRow().setStyle(null);
}
}
}
};
return cell;
});
问题是当我选择背景设置为某种颜色的行时,默认的蓝色表示选择落后。(如下所示)
如何保留默认选择颜色?