Tôi đang cố gắng tải hình ảnh thư mục máy tính của mình vào một bức tường thứ tư. Tôi đọc từ thread trước đó từ một diễn đàn khác mà ImageView "url" thể hiện biến thể không hỗ trợ đường dẫn hệ thống. Tôi đã thử với các giải pháp ở đó, nhưng nó sẽ gây ra một java.lang.OutOfMemoryError: Java heap không gian vì nó tiếp tục đọc các tập tin.Làm thế nào tôi có thể tải hình ảnh Thư mục Máy tính trong JAVAFX
một vấn đề khác là nó giữ cho tôi cảnh báo về việc sử dụng gói javafx.ext ---> phương thức SwingUtils.toFXImage.
Tôi cũng đã cố gắng nhập URL như dưới đây url: "tệp: //localhost//Users/user/Pictures/Camera/test/1.JPG" tôi đã thử hiển thị 20 lần hình ảnh , nó chỉ hiển thị một hình ảnh ngẫu nhiên 3 hoặc 4 chỉ khi tôi chạy ứng dụng của tôi. Hình ảnh sẽ hiển thị là các ô trống tạo để lưu trữ chúng
tôi kiểm tra với chức năng lỗi được cung cấp từ ImageView, nó không cho biết bất kỳ hình ảnh nào của tôi gặp lỗi.
Có lựa chọn thay thế nào khác không?
thực sự cần trợ giúp về vấn đề này. đã cố gắng trong nhiều ngày.
Codes
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));
}
Nếu tôi đang sử dụng hình ảnh trong một thư mục trong cùng một 'dr', tôi có thể chuyển'./Imags/img.png' làm giá trị cho 'Tệp 'mới không? –