2015-03-09 2 views
1

Я пытаюсь создать программу JavaFX, которая работает, но я пытаюсь получить индикатор выполнения, пока он работает.Запуск/зависание программы JavaFX во время работы

Однако программа просто замерзает и блокируется, пока не закончит обработку.

Есть ли у кого-нибудь представление о том, как я могу заставить программу не зависнуть во время работы - и чтобы индикатор выполнения обновился, пока он обрабатывается?

Благодаря

+2

Поместите его в «Thread» или используйте 'Platform.runLater (() -> progressBar.setProgress (progressValue));' – WonderWorld

+1

Пожалуйста, разместите код, показывающий, что вы делаете. В идеале вы должны создать [полный пример] (http://stackoverflow.com/help/mcve), который может быть выполнен непосредственно и который демонстрирует проблему. –

+0

Я не знаю, кто только что ответил на вопрос о javafx, я спросил 1 1/2 года назад, но, пожалуйста, прекратите это детское поведение. Я ничего не делал в этом вопросе. – WonderWorld

ответ

3

Вы можете поставить прогресс ProgressBar в Platform.runLater(()-> progressBar.setProgress(progressValue)); поэтому он будет выполнен в более поздний момент времени.