Como carregar imagens do Diretório do Computador em JAVAFX

Estou tentando carregar as imagens da pasta do computador em uma parede de miniaturas. Eu leio em um tópico de outro fórum queImageView A variável de instância "url" não suporta caminhos do sistema. Eu tentei com a solução lá, mas lança uma exceção:java.lang.OutOfMemoryError: Java heap space as it keeps reading the file.

outro problema é que ele continua me avisando sobre o uso do pacote javafx.ext ->SwingUtils.toFXImage método.

Também tentei inserir o URL assim:

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

Tentei exibir várias imagens, mas sempre exibe apenas 3 a 4 imagen

Verifiquei com a função de erro fornecida porImageView, não indica que a leitura das minhas imagens encontrou um err

Existem alternativas?

Códig
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));
}

questionAnswers(5)

yourAnswerToTheQuestion