我想在tableview的單元格的值爲空時更改tableview的單元格背景色。你可以幫幫我嗎?謝謝。 下面,我的源代碼的概述,但它不起作用。如何動態地改變tableview的單元格背景
public class Cell extends TextFieldTableCell<Itemtest, String>{
public Cell(StringConverter<String> str){
super(str);
this.itemProperty().addListener((obs, oldValue, newValue)->{
if(newValue.isEmpty())
this.setBackground(new Background(new BackgroundFill(Color.RED, CornerRadii.EMPTY, Insets.EMPTY)));
});
}
@Override
public void updateItem(String item, boolean empty) {
super.updateItem(item, empty);
setText(empty ? null : getString());
setGraphic(null);
}
private String getString(){
return getItem() == null ? "" : getItem().toString();
}
}
您不需要爲此執行單元實施;你可以完全用CSS做 –