2010-03-15 12 views
8

मेरे पास स्विंग में जेफाइलकोजर के बारे में एक प्रश्न है। मैं ड्रॉप-डाउन बॉक्स में एकाधिक फ़ाइल एक्सटेंशन प्राप्त करने का प्रयास कर रहा हूं, लेकिन मुझे यह नहीं पता कि इसे कैसे किया जाए।JFileChooser - एकाधिक फ़ाइल फ़िल्टर?

विधि

extFilter = FileNameExtensionFilter(description, extensions); 

कि मैं तो

fileChooser.setFileFilter(extFilter); 

लेखन तथापि, जैसा कि आप देख सकते हैं द्वारा उपयोग कर सकते हैं, यह केवल ड्रॉप-डाउन सूची में एक विकल्प का समर्थन करता है। मैं और कैसे जोड़ूं?

उत्तर

16

मुझे लगता है कि आप addChoosableFileFilter विधि चाहते हैं। tutorial पढ़ें।

आप बस एक फ़िल्टर बना सकते हैं जो FileFilter उपclasses और उस फ़िल्टर के साथ ऊपर उल्लिखित विधि को तर्क के रूप में कॉल करें।

4

मुझे यकीन है कि आपने इसे अपनी संतुष्टि के लिए पहले से ही हल कर लिया है, लेकिन मैं आपके प्रश्न पर एक ही समय में इस link पर आया था। विशेष रूप से, एकाधिक फ़िल्टर आसानी से उत्पन्न करने के तरीके के लिए सेक्शन 3 देखें।

+1

यहां तक ​​कि यह भी मुश्किल है कि इस उत्तर में 3 से अधिक वर्षों का आश्चर्यजनक रूप से उपयोगी था, जिसमें फ़ाइल का चयन करने वाला वर्ग आपके स्वयं के व्यवहार को जोड़ने के लिए उपयोगी है! – Nivde

संबंधित मुद्दे