إنشاء مربع حوار نسخ احتياطي باستخدام JFileChooser

لقد رأينا  كيفية فتح ملف باستخدام JFileChooser، الآن ، لإظهار مربع الحوار لحفظ ملف في Java ، نحتاج إلى استدعاء الطريقة  showSaveDialog  من فئة JFileChooser< / b>. يبدو مربع حوار الحفظ تماما مثل المربع الموجود في الفتحة ، باستثناء عنوان النافذة ونص الزر للموافقة على العملية.

يتم عرض مربع حوار الحفظ مع هذين السطرين من التعليمات البرمجية:

//إنشاء مثيل JFileChooser
النهائي JFileChooser fc = JFileChooser الجديد (); < / span >
//استدعاء طريقة showSaveDialog < / span>
القيمة الدولية = fc.showSaveDialog(نافذة); < / span >< br / >
مثيل JFileChooser هو نفسه لفتح مربعات الحوار وحفظها ، لذلك يجب عليك استخدام نفس المثيل. منتقي الملفات وتجنب إنشاء إصدارات متعددة.

import java.awt.BorderLayout; 
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

فئة عامة SaveDialog {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
نافذة JFrame النهائية = JFrame الجديدة ();
window.setSize (200200) ؛
window.setLocationRelativeTo(null);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setVisible (صحيح) ؛
JMenuBar jmb = JMenuBar الجديد ();
JMenu jm = JMenu الجديد ("فيشر") ؛
JMenuItem Save = JMenuItem جديد ("حفظ") ؛
jm.add (حفظ);
jmb.add (jm) ؛

window.add (jmb ، BorderLayout.NORTH) ؛

JFileChooser fc = JFileChooser الجديد () ؛

Save.addActionListener (جديد ActionListener () {
@Override
إجراء الفراغ العام PerformDone (ActionEvent arg0) {
// TODO كعب طريقة تم إنشاؤه تلقائيا
int val_retour = fc.showSaveDialog (نافذة) ؛

إذا كان (val_retour == JFileChooser.APPROVE_OPTION) {
ملف ملف = fc.getSelectedFile();
//display المسار المطلق للملف
System.out.println("المسار المطلق: "+file.getAbsolutePath()+"\n");
} آخر {
System.out.println("تم إلغاء التسجيل\n");
}
}
}) ؛
}
}
< / pre>