سؤال

كيف يمكنني تطبيق نموذج jfilechooser filetype (عند الادخار). لقد قمت بتنفيذ عامل تصفية ملف (CSV FILETYPE) ولكنه لا يفرض بأي حال من الأحوال امتداد الملف على المستخدم.

أحتاج إلى ملف chooser لإلحاق ملحق الملف إلى اسم الملف إذا كان المستخدم لم يفعل ذلك. أنا أظن أنه سيكون من الممكن التحقق من filechooser.getselatedfile () لملحق الملف بعد تحديد المستخدم، ولكن قد يسبب هذا الكتابة فوق ملف موجود.

هل كانت مفيدة؟

المحلول

اقتراحك بإلغاء التمديد نتيجة استدعاء getselectedFile () هو كيفية الاقتراب من ذلك، مما دفع المستخدم بحوار التأكيد إذا كان الإجراء سيؤدي إلى الكتابة فوق ملف موجود. لقد رأيت العديد من التطبيقات تأخذ هذا النهج، لذلك سيقول إنه بديهية إلى حد ما للمستخدم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top