Bom dia, estou tentando criar uma animação em linhas especificas dentro da minha tableview. Essa minha tableview verifica da data e muda a cor de acordo porém, gostaria também de adicionar um efeito de animação, seja tipo flash, texto se movimentando dentro, etc.
Achei na net alguns exemplos de animar uma célula específica, porém quero animar a linha inteira.
Faço a validação da seguinte forma:
tbvAviso.setRowFactory(tv -> new TableRow<TarefasPojo>() {
@Override
public void updateItem(TarefasPojo item, boolean empty) {
super.updateItem(item, empty);
final FlashingLabel label = new FlashingLabel();
label.setStyle("-fx-background-color: #ffaaaa");
if (item == null) {
setStyle("");
setTooltip(null);
} else if ((ChronoUnit.DAYS.between(item.getPrazo(), data)) > 0) {
setStyle("-fx-text-background-color: #f90202;");
} else if (((ChronoUnit.DAYS.between(item.getPrazo(), data)) <= -2)
&& ((ChronoUnit.DAYS.between(item.getPrazo(), data)) > -3)) {
setStyle("-fx-text-background-color: #cc840a;");
} else if ((ChronoUnit.DAYS.between(item.getPrazo(), data)) <= -2) {
setStyle("-fx-text-background-color: #039627;");
} else if ((ChronoUnit.DAYS.between(item.getPrazo(), data)) == 0) {
setStyle("-fx-text-background-color: #063ead;");
}
}
});
Grato.