Этот ответ отвечает на ваш вопрос: «Полоса хода при загрузке изображения в javafx».
Код в вашем вопросе немного неясен, поэтому ответ может ответить или не ответить на то, что вы действительно хотите достичь.

- Загрузить изображение в background.
- Привяжите свойство ProgressBar к изображению progessProperty.
Примечание: для образца кода и изображений, изображение загружается очень быстро, так что вы на самом деле не видите индикатор движения. Для очень большое изображение загружается и очень медленное подключение к Интернету, вы можете видеть ход выполнения движения по мере прогрессирования загрузки.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.ProgressBar;
import javafx.scene.image.*;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class ImageLoadProgress extends Application {
private static final String IMAGE_LOC =
"http://icons.iconarchive.com/icons/custom-icon-design/flatastic-10/128/Bear-icon.png";
@Override
public void start(Stage stage) throws Exception {
Image image = new Image(IMAGE_LOC, true);
ProgressBar bar = new ProgressBar();
bar.progressProperty().bind(image.progressProperty());
ImageView imageView = new ImageView(image);
imageView.setFitWidth(128);
imageView.setFitHeight(128);
stage.setScene(new Scene(new VBox(5, bar, imageView)));
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Обновление для дополнительного вопроса
, как я могу создать задачу с несколькими изображениями загружается и один прогресс бар?
Используйте DoubleExpression, которое соответствует средним значениям фоновой загрузки всех изображений.

import javafx.application.Application;
import javafx.beans.binding.DoubleExpression;
import javafx.beans.property.SimpleDoubleProperty;
import javafx.scene.Scene;
import javafx.scene.control.ProgressBar;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import java.util.Arrays;
import java.util.stream.Collectors;
public class ImagesLoadProgress extends Application {
private static final String IMAGE_PATH_PREFIX =
"http://icons.iconarchive.com/icons/custom-icon-design/flatastic-10/128/";
private static final String[] IMAGES_FILENAMES = {
"Bear-icon.png",
"Bow-icon.png",
"Sport-american-football-icon.png",
"Sport-baseball-icon.png"
};
@Override
public void start(Stage stage) throws Exception {
Image[] images =
Arrays.stream(IMAGES_FILENAMES)
.map(filename -> new Image(IMAGE_PATH_PREFIX + filename, true))
.toArray(Image[]::new);
DoubleExpression totalImageDownloadProgress;
if (images.length > 0) {
totalImageDownloadProgress = new SimpleDoubleProperty(0);
for (Image image: images) {
totalImageDownloadProgress = totalImageDownloadProgress.add(image.progressProperty());
}
totalImageDownloadProgress = totalImageDownloadProgress.divide(IMAGES_FILENAMES.length);
} else {
totalImageDownloadProgress = new SimpleDoubleProperty(1);
}
ProgressBar bar = new ProgressBar();
bar.progressProperty().bind(totalImageDownloadProgress);
VBox layout = new VBox(5, bar);
Arrays.stream(images)
.map(this::createImageView)
.collect(Collectors.toCollection(layout::getChildren));
stage.setScene(new Scene(layout));
stage.show();
}
private ImageView createImageView(Image image) {
ImageView imageView = new ImageView(image);
imageView.setFitWidth(128);
imageView.setFitHeight(128);
return imageView;
}
public static void main(String[] args) {
launch(args);
}
}
Решение выше не учитывает error conditions for images that fail to load, но я оставлю добавлять такую логику к вам (по существу контролировать свойство ошибки и корректировать средний расчет для прогресса загрузки не включать те изображения, которые не загружаются).
Это может быть полезно - http://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm –
Какой поток называется init() '?Можете ли вы объяснить части кода, который вы не указали, и что вы хотите сделать - например, это загрузка коллекции изображений, по-видимому, поэтому достаточно просто обновить индикатор выполнения, когда каждое изображение завершает загрузку? Вам действительно нужно загружать все изображения вперед так: почему бы вам просто не использовать встроенную загрузку фона в классе «Image»? –
Извините, что не объяснял мой код, это просто: 1- сохранить все ссылки моих фотографий в объекте под названием All_photos, –