A tipagem básica do JavaFX é formada por tipos numéricos, String , Boolean, - até aqui semelhante ao Java - Void, Function, Null e Duration . O type Duration foi criado para simplificar a definição de literais que determinam valores para uma duração/faixa/pedaço do tempo, veja alguns exemplos: var milisegundos = 1500ms; var segundos = 50s; var minutos = 15m; var hora = 1h; var hs = 30m * 3; //1h e 30m Bem mais simples e pouco verboso em uma comparação com Java. Um detalhe importante é que o valor de qualquer uma das variáveis acima é mantido em milisegundos. Com println fica fácil conferir: println("{hora} / {minutos} / {segundos} / {milisegundos}"); // Saída: 3600000ms / 900000ms / 50000ms / 1500ms Uso de Duration se justifica, por exemplo, em animações gráficas e é por esse motivo que entra em cena o Timeline , outro importante elemento do JavaFX, que provê a capacidade de atualização no estado dos componentes visuais em um intervalo de tempo, ou melhor, durante u...