2011-03-21 13 views
7

JFileChooser, कम से कम ओएस एक्स के तहत, एक बहुत ही आधा बेक्ड खुले संवाद एक फ़ाइल नाम के शुरू में टाइप यह या प्रकटीकरण त्रिकोण का चयन करने जैसी बातों का समर्थन नहीं करता है कि पैदा करता है।ओएस एक्स, लिनक्स के लिए बेहतर JFileChooser विकल्प?

किसी को भी एक और अधिक पूरी तरह से विशेषताओं व्यवहार है कि एक 3 पार्टी विकल्प का पता है? आदर्श रूप में, मैं प्रत्येक प्रमुख मंच के लिए एक चाहता हूं। मुझे विंडोज़ के लिए XFileDialog पता है, लेकिन मैक और लिनक्स/यूनिक्स के बारे में क्या?

इसकी तुलना में:

Java's file chooser

OS X's file chooser

+1

http://stackoverflow.com/q/937533/86515 – KitsuneYMG

उत्तर

1

मुझे Quaqua Look & Feel मिला, जो JFileChooser को थोड़ा सा अपग्रेड करता है - यह अभी भी सही नहीं है, लेकिन यह तर्कसंगत रूप से बेहतर है।

3

java.awt.FileDialog आप

System.setProperty("apple.awt.fileDialogForDirectories", "true"); 

निर्दिष्ट करने के लिए आप हालांकि

एक निर्देशिका प्राप्त करना चाहते हैं, तो आवश्यकता हो सकती है कि आप क्या चाहते हैं करता है,
+0

ओह, यह वही करता है जो मैं बहुत करीब चाहता हूं, लेकिन ऐसा लगता है कि यह एकाधिक चयन का समर्थन नहीं करता है! – Zarkonnen

+0

क्षमा करें, आप एक से अधिक चयन के लिए भाग्य से बाहर हैं, यह मदद करता है नहीं है कि अब आप जावा 1.7 पाठ्यक्रम कि कोड खुला JDK के स्रोत वाली खुला है, हो सकता है आप यह repackage और के रूप में अपने ऐप्लिकेशन से बंडल सकता है :-(FileDialog को setMultipleMode कहते हैं जब तक आपका लाइसेंस संगत है (और यह मानते हुए कि इसे मैक ओएस के लिए अपडेट किया गया है, शायद नहीं)। – vickirk