вроде готовое решение https://stackoverflow.com/questions/34490218/how-t...
А чтобы сделать на каждое "х" времени, просто запусти триггерный таймер примерно такого рода
Timeline timeline = new Timeline(
new KeyFrame(Duration.seconds(seconds), e -> {
// запуск функции нотификации
})
);
timeline.play();
и да... => 2 запроса в гугле)