timeLabel.setText(formatTime(currentTime));
if (!timeSlider.isDisabled()
&& duration.greaterThan(Duration.ZERO)
&& !timeSlider.isValueChanging()) {
timeSlider.valueProperty().removeListener(seekListener);
timeSlider.setValue(currentTime.toMillis());
timeSlider.valueProperty().addListener(seekListener);
}
});
}