Tôi đang cố gắng mở một FileChooser javafx trong thư mục người dùng theo một ví dụ tôi tìm thấy here.mở một FileChooser javafx trong thư mục người dùng
Đây là một đoạn mã đơn giản, tôi đang sử dụng:
FileChooser fc = new FileChooser();
fc.setTitle("Open Dialog");
String currentDir = System.getProperty("user.dir") + File.separator;
file = new File(currentDir);
fc.setInitialDirectory(file);
Tuy nhiên, tôi giữ lấy cảnh báo này (đường dẫn đầy đủ hồ sơ đã được cắt ngắn):
Invalid URL passed to an open/save panel: '/Users/my_user'. Using 'file://localhost/Users/my_user/<etc>/' instead.
Tôi xác nhận rằng Đối tượng file
là một thư mục hiện có thêm các dòng sau:
System.out.println(file.exists()); //true
System.out.println(file.isDirectory()); //true
T Tôi không biết tại sao tôi lại nhận được thông báo cảnh báo.
UPDATE:
này có vẻ là một lỗi trong JavaFX: https://bugs.openjdk.java.net/browse/JDK-8098160 (bạn cần phải tạo một tài khoản miễn phí Jira để xem báo cáo lỗi). Sự cố này xảy ra trong OSX, không có ý tưởng về các nền tảng khác.
cố gắng nhưng vấn đề vẫn còn đó – Sergio
Were bạn có thể giải quyết vấn đề này? ? Tôi đã gặp phải vấn đề tương tự .. – lochi
hi @lochi, hãy xem cập nhật của tôi cho câu hỏi – Sergio