2015-12-10 3 views
2

В настоящее время я работаю над индикатором выполнения JavaFX, устанавливая прогресс с помощью setProgress(). Я хотел бы знать, есть ли способ оживить прогресс setProgress(), как с переходом или что-то в этом роде. Я хотел бы оживить прыжки, как с 30% до 90%. Это возможно?анимация или переход JavaFX ProgressBar

Код в настоящее время выглядит следующим образом:

@FXML 
private ProgressBar pbStart;  
// ... 
pbStart.setProgress(x); 

ответ

2

Значения свойства прогресса можно установить и анимированный с помощью временной шкалы анимации:

pbStart.setProgress(0.3); 

Timeline timeline = new Timeline(); 

KeyValue keyValue = new KeyValue(pbStart.progressProperty(), 0.9); 
KeyFrame keyFrame = new KeyFrame(new Duration(1000), keyValue); 
timeline.getKeyFrames().add(keyFrame); 

timeline.play();