Delay em progressBar?

Bom, ja vi inumeras perguntas parecidas como essa em todo lugar…
Mas, nenhuma está funcionando para JavaFX.

O que eu quero fazer e dar um pequeno delay quando a barra de progresso for aumentando. Para que o carregamento fique visivel a olho nu e não tão rapido a ponto de ver apenas o carregamento completo.

Já tentei usar

wait(); e ja tentei usar

Mas naaaada de fazer um delay no progresso de uma progressBar.
Alguem poderia me sugerir metodos e exemplos?

Grato!

Boa noite,

Como sempre o nosso querido java-buddy ajudando:

http://java-buddy.blogspot.com.br/2013/01/implement-javafxconcurrenttask-to-draw.html

Tem um exemplo muito bom aí, qualquer coisa é só dizer! :smiley:

[quote=Valkyrium]Boa noite,

Como sempre o nosso querido java-buddy ajudando:

http://java-buddy.blogspot.com.br/2013/01/implement-javafxconcurrenttask-to-draw.html

Tem um exemplo muito bom aí, qualquer coisa é só dizer! :D[/quote]

Olá, Tentei aqui sem usar concorrência, mas não consegui. A concorrência é realmente necessária? Você tem algum link falando de concorrência em javaFx além da documentação da Oracle?

Tentei usando o seguinte método mas não consegui…O que eu teria que alterar no código para que ele posso rodar dando um pequeno intervalo entre uma soma e outra?

@FXML private void btn_Charging(ActionEvent event) { for (double x = 0; x < 2; x += 0.1) { progressBar.setProgress(x); progressIndicator.setProgress(progressBar.getProgress()); try{ Thread.sleep(250); }catch(Exception e){ System.out.print("Error: " + e.getMessage()); }} }

Bom dia,

Trabalhar com Concurrency é uma boa prática, então será altamente recomendado seu uso. No caso do JavaFX, o uso de Task é importante para identificar progressos como do ProgressBar e/ou ProgressIndicator.
Este link é do FXExperience, e explica exatamente como trabalhar com Threads e Concurrency, com diversos métodos. Mas aconselho a olhar com mais carinho para a Task. Inclusive, o exemplo da Task é sobre o progresso de um ProgressBar. De início, lembro que o uso do Platform.runLater(Runnable runnable) é FUNDAMENTAL para a troca dos valores da ProgressBar/ProgressIndicator.

http://fxexperience.com/2011/07/worker-threading-in-javafx-2-0/

Tenta ae! :smiley:

Até mais!