我有以下代码来设置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;
});
问题是当我选择背景设置为某种颜色的行时,指示选择的默认蓝色会落后。(如下所示)
如何保留默认选择颜色?
拉丁的传说
相关分类