Как я могу загрузить изображения из каталога компьютера в JAVAFX

Я пытаюсь загрузить изображения из папки моего компьютера в стену миниатюр. Я читаюна волоске с другого форума, которыйImageView Переменная экземпляра «url» не поддерживает системные пути. Я попытался с решением там, но оно выдает исключение:java.lang.OutOfMemoryError: Java heap space as it keeps reading the file.

Другая проблема заключается в том, что он предупреждает меня об использовании пакета javafx.ext ->SwingUtils.toFXImage метод.

Я также попытался ввести URL-адрес так:

"file://localhost//Users/USER/Pictures/Camera/test/1.JPG"

Я пытался отобразить несколько изображений, но он всегда отображает только 3-4 изображения.

Я проверил с помощью функции ошибки, заданной изImageView, это не означает, что при чтении моих изображений произошла ошибка.

Есть ли альтернативы?

Код
function load() {
    println("RUNTIME {Runtime.getRuntime().maxMemory()}");
    System.gc();
    Runtime.getRuntime().freeMemory();

    //MAC Folder PATH
    var path: String = "/Users/username/Pictures/camera/test/1.JPG";;
    var file: File = new File(path);

    //http://download.oracle.com/docs/cd/E17802_01/javafx/javafx/1.3/docs/api/javafx.ext.swing/javafx.ext.swing.SwingUtils.html

    //public toFXImage(image: java.awt.image.BufferedImage) : Image
    //Creates a JavaFX Image from a BufferedImage.
    img = SwingUtils.toFXImage(ImageIO.read(file));
}

Ответы на вопрос(5)

Ваш ответ на вопрос