Wie kann ich Last-Computer Verzeichnis Bilder in JAVAFX

Ich versuche zu laden, mein computer, Ordner, Bilder auf eine Wand von thumbnails. Ich lese in einem thread aus einem anderen forum, dass ImageView "url" Instanz-variable nicht unterstützt system-Pfade. Ich habe versucht, mit der Lösung, aber es gibt eine Ausnahme: java.lang.OutOfMemoryError: Java heap space as it keeps reading the file.

ein weiteres problem ist es gibt mir immer wieder die Warnung mit dem Paket javafx.ext -> SwingUtils.toFXImage Methode.

Ich habe auch versucht, die Eingabe der URL wie:

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

Habe ich versucht zum anzeigen einer Anzahl von Bildern, aber es ist auch immer zeigt nur 3 bis 4 Bilder.

Ich habe mit der error-Funktion, die sich aus ImageView bedeutet es nicht, dass die Lektüre meiner Bilder ist ein Fehler aufgetreten.

Gibt es alternativen?

- Code

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

InformationsquelleAutor user1004413 | 2011-10-20

Schreibe einen Kommentar