JavaFXطريقة إظهار نافذة منبثقة FileChooser
لإختيار ملف
المثال التالي يعلمك طريقة إنشاء كائن من الكلاس FileChooser
لإظهار File Chooser Dialog و معرفة إذا تم النقر على الزر Open أم لا.
مثال
import java.io.File; import javafx.application.Application; import javafx.stage.FileChooser; import javafx.stage.Stage; public class Main extends Application { public void start(Stage stage) { // و الذي يمثل نافذة خاصة تتيح للمستخدم إختيار ملف FileChooser هنا قمنا بإنشاء كائن من الكلاس FileChooser fileChooser = new FileChooser(); // FileChooser هنا قمنا بوضع عنوان للكائن fileChooser.setTitle("Open Resource File"); // لتخزين الملف الذي قد يختاره المستخدم من الحاسوب selectedFile و قمنا بتجهيز الكائن showOpenDialog() بواسطة الدالة fileChooser هنا قمنا بإظهار الكائن File selectedFile = fileChooser.showOpenDialog(stage); // Open فهذا يعني أن المستخدم قام باختيار ملف على جهازه و نقر على الزر null لا تساوي selectedFile في حال كانت قيمة الكائن if( selectedFile != null ) { // هنا من المفترض أن تضع الأوامر التي سيتم تنفيذها في حال قام المستخدم بإختيار ملف ما } // الأساسي في التطبيق stage حتى لا يظل البرنامج معلقاً بسبب أنه لم يتم إغلاق الـ fileChooser هنا قمنا بإغلاق التطبيق مباشرةً عند إغلاق الـ System.exit(0); } // هنا قمنا بتشغيل التطبيق public static void main(String[] args) { launch(args); } }
ستظهر لك النافذة التالية عند التشغيل.