التعليم السعودي

طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ JFileChooser 

طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ JFileChooser
طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ JFileChooser
طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ JFileChooser
طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ JFileChooser
طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ JFileChooser

المناهج السعودية

طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ JFileChooser

المثال التالي يعلمك طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ File Chooser Dialog.

مثال

Main.java

  1. import java.awt.event.ActionEvent;
  2. import java.awt.event.ActionListener;
  3. import javax.swing.JFrame;
  4. import javax.swing.JFileChooser;
  5. import javax.swing.JMenu;
  6. import javax.swing.JMenuBar;
  7. import javax.swing.JMenuItem;
  8. import javax.swing.JScrollPane;
  9. import javax.swing.JTextArea;
  10. import javax.swing.filechooser.FileNameExtensionFilter;
  11. import java.io.BufferedReader;
  12. import java.io.File;
  13. import java.io.FileReader;
  14. import java.io.IOException;
  15. import javax.swing.JOptionPane;
  16. publicclass Main {
  17. publicstaticvoidmain(String[] args){
  18. JFrame frame = newJFrame(“JFileChooser demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  19. frame.setSize(520400)// هنا قمنا بتحديد حجم النافذة. عرضها 520 و طولها 400
  20. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  21. // هنا قمنا بتعريف كل شيء وضعناه في شريط القوائم
  22. JMenuBar menuBar = newJMenuBar();
  23. JMenu file = newJMenu(“File”);
  24. JMenuItem open = newJMenuItem(“Open File”);
  25. // file في القائمة open في شريط القوائم. ثم وضعنا العنصر file هنا وضعنا قائمة الـ
  26. menuBar.add(file);
  27. file.add(open);
  28. // عند الحاجة Scroll Bar حتى يظهر Scroll Pane و وضعناه بداخل Text Area هنا قمنا بتعريف
  29. JTextArea textArea = newJTextArea();
  30. JScrollPane textAreaScroller = newJScrollPane(textArea);
  31. // frame في الـ textAreaScroller و الـ menuBar هنا قمنا بوضع الـ
  32. frame.setJMenuBar(menuBar);
  33. frame.add(textAreaScroller);
  34. // File Chooser Dialog و الذي سنستخدمه لإظهار JFileChooser هنا قمنا بتعريف كائن من الكلاس
  35. JFileChooser chooser = newJFileChooser();
  36. // File Chooser Dialog يمثل إمتداد الملفات التي نريدها أن تظهر في الـ FileNameExtensionFilter هنا قمنا بإنشاء كائن من الكلاس
  37. FileNameExtensionFilter filter = newFileNameExtensionFilter(“text or java files”“txt”“java”);
  38. chooser.setFileFilter(filter);
  39. // مرئية frame هنا جعلنا الـ
  40. frame.setVisible(true);
  41. // Open هنا قمنا بوضع الأوامر التي نريد تنفيذها عند النقر على الـ
  42. open.addActionListener(newActionListener(){
  43. @Override
  44. publicvoidactionPerformed(ActionEvent e){
  45. // frame فوق الـ Color Chooser Dialog سيتم إظهار الـ
  46. int returnedValue = chooser.showOpenDialog(frame);
  47. // Open ففي حال قام المستخدم بإختيار ملف ثم نقر على
  48. if(returnedValue == JFileChooser.APPROVE_OPTION)
  49. {
  50. // سيتم حفظ مساره
  51. File selectedFile = chooser.getSelectedFile();
  52. String filepath = selectedFile.getPath();
  53. try{
  54. // ثم قراءة محتواه سطراً سطراً
  55. BufferedReader br = newBufferedReader(newFileReader(filepath));
  56. String line = “”;
  57. String text = “”;
  58. while((line=br.readLine()) != null)
  59. text += line + “\n”;
  60. // ثم إغلاق الإتصال مع الملف textArea في الأخير سيتم وضعه كنص في الـ
  61. textArea.setText(text);
  62. br.close();
  63. }
  64. catch(IOException ioe){
  65. // Option Pane في حال حدث خطأ سيتم عرضه في
  66. JOptionPane.showMessageDialog(null, ioe.getMessage()“Error”, JOptionPane.ERROR_MESSAGE);
  67. }
  68. }
  69. }
  70. });
  71. }
  72. }

ستظهر لك النافذة التالية عند التشغيل.
أنقر على الزر Open File لإظهار الـ Color Chooser Dialog.
لاحظ أنه يمكنك رؤية و إختيار الملفات التي إمتدادها .txt و .java
بعد إختيار الملف أنقر على الزر Open.

طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في ال jfilechooser في جافا

لاحظ أنه سيقوم بإخفاء الـ Color Chooser Dialog و عرض نص الملف الذي إخترته في الـ Text Area.

 

المصدر: طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ JFileChooser – المناهج السعودية

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى