我可以JFXDatePicker
通过下面的代码更改 JFoenix 库中特定日期的 a 的颜色。
final Callback<DatePicker, DateCell> dayCellFactory = new Callback<DatePicker, DateCell>() {
@Override
public DateCell call(final DatePicker datePicker) {
return new DateCell() {
@Override
public void updateItem(LocalDate item, boolean empty) {
super.updateItem(item, empty);
if(!empty) {
if(listRegisteredTOTDays.contains(item)) {
setStyle("-fx-background-color: #99e699;");
}
}
}
};
}
};
当我将鼠标悬停在具有更改背景的项目上时,就会出现问题。它在悬停后将背景颜色更改为默认颜色,而不是通过上面的解码设置的颜色。我不想禁用单元格,因为用户仍然必须能够点击它!练习是通知用户哪些日期已经有数据。所以什么都不能被禁用。如何克服这一点?我只想在悬停后恢复如上设置的颜色。