Tôi không thích bố cục FileChooser xấu xí này trong Linux.
Thay thế cho JFileChooser trên Linux?
Bố cục này được sử dụng bởi bất kỳ chương trình nào khác và là MUCH đẹp hơn.
là bố trí này có sẵn trong Java? Nếu vậy, làm thế nào?
Tôi không thích bố cục FileChooser xấu xí này trong Linux.
Thay thế cho JFileChooser trên Linux?
Bố cục này được sử dụng bởi bất kỳ chương trình nào khác và là MUCH đẹp hơn.
là bố trí này có sẵn trong Java? Nếu vậy, làm thế nào?
Cập nhật: this dự án được dành riêng để giải quyết vấn đề.
Tôi không tin rằng đây là bản sao. Các giải pháp được đề xuất trong các câu hỏi khác không giúp tình hình trong Linux (ít nhất là GTK).
FileDialog
trông khác với JFileChooser
, nhưng thực sự rất lạ. Nó không giống như các trình chọn tệp của các ứng dụng GTK gốc.XFileDialog
là chỉ dành cho Windows và quay lại trên JFileChooser
trong GTK.VFSJFileChooser
không được cải thiện GTK LAF làm mục tiêu.Rất tiếc, tôi không biết bất kỳ trình chọn tệp nào có nguồn gốc GTK. Hy vọng rằng một người nào khác.
Cảm ơn! Tôi nghĩ rằng tôi sẽ sử dụng VFSJFileChooser trong tương lai! Cảm ơn –
Tôi vừa phát triển OtrosVfsBrowser (http://code.google.com/p/otrosvfsbrowser/). Tôi đã làm điều này để di chuyển từ VFSJFileChooser trong OtrosLogViewer. OtrosVfsBrowser đọc dấu trang VFSJFileChooser. – KrzyH
gtkjfilechooser không hoạt động với JDK7 JDK mới hơn. Đây là reported năm 2011 nhưng chưa được khắc phục.
Ở phía bên kia, AWT FileDialog
đã được cải thiện với Java 7 - bao gồm nhiều lựa chọn tệp. Kiểm tra JavaDoc được liên kết cho.
FileDialog của AWT trông khác với JFileChooser, nhưng thực sự rất lạ. Nó không giống như các trình chọn tệp của các ứng dụng GTK gốc.
Nói về FileDialog của JDK7, đây là không đúng nữa. Bây giờ, có vẻ như chính xác như kiểu gốc.
Btw., Vấn đề tương tự xảy ra trên OS X, của nó JFileChooser
không trông rất mẹ đẻ quá. Apple khuyến cáo việc sử dụng FileDialog
thay vì JFileChooser
:
Mặc dù mỗi người đều có ưu điểm của nó, làm cho java.awt.FileDialog ứng dụng của bạn cư xử giống như một ứng dụng Mac mẹ đẻ. Đây thoại [FileDialog], [...], trông giống như một cửa sổ Finder trong OS X.
[...]
Hộp thoại xoay, [...], trông ít giống hộp thoại OS X.
[...]
Trừ khi bạn cần một lợi thế chức năng của JFileChooser, sử dụng FileDialog để thay thế.
câu cuối có vẻ là phổ biến (cho tất cả * NIX?) Giữa Linux và OS X. Vì vậy, cuối cùng:
Nếu bạn không có một (chức năng) lý do cho JFileChooser
, sử dụng số điện thoại FileDialog
của AWT thay vì.
Thật không may, dường như không có cách nào để lọc theo tiện ích mở rộng hoạt động trong FileDialog theo cách độc lập trên nền tảng. – Simon
bản sao có thể có của http://stackoverflow.com/questions/759376/alternative-to-jfilechooser – Jack
Không thực sự trùng lặp như được giải thích trong câu trả lời của Yuvi Masory. – Jonik