يعد مربع حوار الملف بمثابة واجهة لتحديد الملفات. يمكن لفئة JFileChooser الموجودة في حزمة Javax.swing إنشاء مربع حوار ملف. استخدم المنشئ JFileChooser() لهذه الفئة لإنشاء مربع حوار ملف مشروط غير مرئي في البداية. ثم يستدعي مربع حوار الملف الطريقتين التاليتين:
showSaveDialog(Componenta);showOpenDialog(Componenta);
يمكن لكل منهما جعل مربع الحوار مرئيًا، لكن المظهر مختلف، حيث توفر طريقة showSaveDialog واجهة لحفظ الملفات، وتوفر طريقة showOpenDialog واجهة لفتح الملفات. تحدد المعلمة a في الطريقتين أعلاه موضع مربع الحوار عندما يكون مرئيًا. عندما يكون a فارغًا، يظهر مربع حوار الملف في وسط الشاشة؛ وإذا لم يكن المكون a فارغًا، فسيتم عرض مربع حوار الملف تتمركز أمام المكون أ.
يقوم المستخدم بالنقر فوق أيقونة "موافق" أو "إلغاء" أو "إغلاق" في مربع حوار الملف، وسيختفي مربع حوار الملف، وترجع طريقة ShowSaveDialog() أو showOpenDialog() أحد الثوابت التالية:
JFileChooser.APPROVEOPTIONJFileChooser.CANCEL_OPTION
إذا كنت تريد أن تكون أنواع الملفات الموجودة في مربع حوار الملف هي الأنواع التي يطلبها المستخدم، على سبيل المثال، الملفات ذات الامتدادات مثل .jpeg وأنواع الصور الأخرى، فيمكنك استخدام فئة FileNameExtensionFilter لإنشاء كائن مسبقًا في JDK الإصدار 1.6، فئة FileNameExtensionFilter موجودة في javax.swing في حزمة filechooser.
على سبيل المثال:
FileNameExtensionFilterfilter=newFileNameExtensionFilter(image file, jpg, gif);
ثم اسمح لمربع حوار الملف باستدعاء الأسلوب setFileFilter(FileNameExtensionFilter) لتعيين نوع الملف الذي يفتحه مربع الحوار أو يعرضه افتراضيًا إلى النوع المحدد بواسطة المعلمة، على سبيل المثال:
Chooser.setFileFilter(filter);