الكلاس FileChooser في JavaFx وما هي أهم الدوال التي تستخدم معه

اقرأ في هذا المقال


الكلاس FileChooser في JavaFx:

يُعتبر الكلاس (FileChooser) واحد من الكلاسات المهمة التي تستخدم مع حزمة (JavaFx)، والذي يستخدم للحصول على نافذة (windows) والتي تجعل المستخدم قادر على فتح ملفات موجودة على جهاز الحاسوب الخاص به، وتسمح له أيضاً في تحديد المكان الذي يريد أن يحفظ فيه ملفاته، وبشكل افتراضي فإن هذا الكلاس يسمح للمستخدم اختيار أي نوع من الملفات الموجودة على جهاز الحاسوب مهما كان نوعها مثل: (MP4)، (MP3)، (JPG)، (PNG). 

تعريف الكلاس FileChooser في JavaFx:

publicfinalclass FileChooserextends Object

أهم الكونستركتورات الخاصة بالكلاس FileChooser في JavaFx:

الجدول التالي يحتوي على أهم الكونستركتورات الخاصة بالكلاس (FileChooser):

Constructorالاستخدام
()publicFileChooser

يقوم هذا الكونستركتور بإنشاء كائن من نوع (FileChooser) والذي يمثل نافذة جاهزة تُمكن المستخدم  من فتح أو حفظ أي نوع من أنواع الملفات.

أهم الدوال الخاصة بالكلاس FileChooser والمستخدمة في JavaFx:

الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس (FileChooser):

الدالةالاستخدام
publicfinalvoidsetTitle(String value)تستخدم هذه الدالة لإضافة عنوان للكائن الخاص ب (FileChooser) الذي قام باستدعائها، حيث مكان (value) يتم وضع نص والذي يمثل العنوان الذي يرغب المستخدم بوضعه في (FileChooser).
public File showOpenDialog(Window ownerWindow)تقوم هذه الدالة بإظهار نافذة للمستخدم (window)، حيث تُمكن المستخدم من تحديد الملف الموجود على جهازه والذي يرغب بفتحه من تطبيق معين، حيث مكان (ownerWindow) يتم وضع كائن يمثل نافذة التطبيق التي يعمل عليها المستخدم حالياً أو يتم وضع  القيمة (null) لجعل المستخدم قادراً على التعامل مع النافذة المنبثقة و نافذة التطبيق في نفس الوقت
public List<File> showOpenMultipleDialog(Window ownerWindow)تقوم هذه الدالة بإظهار نافذة للمستخدم حيث تتيح له إمكانية تحديد الملفات الموجودة على جهازه والتي يريد أن يفتحها المستخدم فقط من خلال التطبيق.
public File showSaveDialog(Window ownerWindow)تقوم هذه الدالة بإظهار نافذة أمام المستخدم، حيث تُمكنه من تحديد مكان وإسم الملف الذي يريد المستخدم من حفظه على جهازه الخاص.

public ObservableList

<FileChooser.ExtensionFilter>

()getExtensionFilters

تستخدم هذه الدالة لتحديد امتداد الملفات Files Extension ) التي يستطيع المستخدم اختيارها.

شارك المقالة: