¿Cómo puedo cargar imágenes del Directorio de Computadoras en JAVAFX

Estoy tratando de cargar las imágenes de la carpeta de mi computadora en una pared de miniaturas. Yo leo en un hilo de otro foro queImageViewa variable de instancia @ "url" no admite rutas de sistema. Intenté con la solución allí, pero arroja una excepción:java.lang.OutOfMemoryError: Java heap space as it keeps reading the file.

otro problema es que me sigue advirtiendo sobre el uso del paquete javafx.ext ->SwingUtils.toFXImage método.

También intenté ingresar la URL así:

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

ntenté mostrar varias imágenes, pero siempre solo muestra de 3 a 4 imágenes.

Revisé con la función de error dada porImageView, no indica que la lectura de mis imágenes haya encontrado un error.

¿Hay alguna alternativa?

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));
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta