2011-08-31 12 views
5

JFileChooser में निर्देशिका ब्राउज़ करने के लिए, उपयोगकर्ता डबल-क्लिक का उपयोग करते हैं। समस्या यह है कि, यदि वे पर्याप्त तेज़ी से क्लिक नहीं करते हैं, तो फ़ाइल चयनकर्ता सोचता है कि वे निर्देशिका नाम संपादित करना चाहते हैं, और यह बहुत परेशान है। निर्देशिका नाम संपादन अक्षम करने का कोई तरीका है?JFileChooser में निर्देशिका नाम संपादन को कैसे रोकें?

+2

ऐसा करने से, आप उन उपयोगकर्ताओं को परेशान करेंगे जो डबल-क्लिक कर सकते हैं और फ़ाइल चोजर को यह क्षमता रखने के लिए चाहते हैं, ताकि उपयोगकर्ता थोड़ा और अधिक खुश होने पर असमर्थ हो सकें (क्योंकि उन्हें अभी भी डबल-क्लिक करना है फ़ोल्डर खोलें)। –

+1

@ जेबी निजेट - हाँ, मैं समझता हूं। लेकिन इस विशिष्ट परियोजना पर, उन्हें इसकी आवश्यकता नहीं है, वे नाराज हैं, और निर्देशिका नाम के आकस्मिक संपादन से आपदा हो जाएगी। – Rogach

+2

यदि कुछ निर्देशिका नाम बदल दिया गया है तो यह एक आपदा है, क्या इसे ओएस स्तर पर वर्जित नहीं किया जाना चाहिए? –

उत्तर

7

आप फ़ाइल चयनकर्ता सेट कर सकते हैं, केवल पढ़ने के लिए अगर जरूरत हो:

UIManager.put ("FileChooser.readOnly", Boolean.TRUE);

दुर्भाग्यवश, यदि मैं सही हूं, तो यह 'नया फ़ोल्डर' बटन भी हटा देता है।

+0

हां, यह 'नया फ़ोल्डर' हटा देता है, लेकिन यह मेरे लिए कोई समस्या नहीं है। धन्यवाद! – Rogach

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