الجامعات العربية

طريقة تحديد أنواع الملفات التي يمكن للمستخدم رؤيتها و إختيارها في الـ 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.  
  17. publicclass Main {
  18.  
  19. publicstaticvoidmain(String[] args){
  20.  
  21. JFrame frame = newJFrame(“JFileChooser demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  22. frame.setSize(520400)// هنا قمنا بتحديد حجم النافذة. عرضها 520 و طولها 400
  23. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  24.  
  25. // هنا قمنا بتعريف كل شيء وضعناه في شريط القوائم
  26. JMenuBar menuBar = newJMenuBar();
  27. JMenu file = newJMenu(“File”);
  28. JMenuItem open = newJMenuItem(“Open File”);
  29.  
  30. // file في القائمة open في شريط القوائم. ثم وضعنا العنصر file هنا وضعنا قائمة الـ
  31. menuBar.add(file);
  32. file.add(open);
  33.  
  34. // عند الحاجة Scroll Bar حتى يظهر Scroll Pane و وضعناه بداخل Text Area هنا قمنا بتعريف
  35. JTextArea textArea = newJTextArea();
  36. JScrollPane textAreaScroller = newJScrollPane(textArea);
  37.  
  38. // frame في الـ textAreaScroller و الـ menuBar هنا قمنا بوضع الـ
  39. frame.setJMenuBar(menuBar);
  40. frame.add(textAreaScroller);
  41.  
  42. // File Chooser Dialog و الذي سنستخدمه لإظهار JFileChooser هنا قمنا بتعريف كائن من الكلاس
  43. JFileChooser chooser = newJFileChooser();
  44.  
  45. // File Chooser Dialog يمثل إمتداد الملفات التي نريدها أن تظهر في الـ FileNameExtensionFilter هنا قمنا بإنشاء كائن من الكلاس
  46. FileNameExtensionFilter filter = newFileNameExtensionFilter(“text or java files”“txt”“java”);
  47. chooser.setFileFilter(filter);
  48.  
  49. // مرئية frame هنا جعلنا الـ
  50. frame.setVisible(true);
  51.  
  52.  
  53. // Open هنا قمنا بوضع الأوامر التي نريد تنفيذها عند النقر على الـ
  54. open.addActionListener(newActionListener(){
  55. @Override
  56. publicvoidactionPerformed(ActionEvent e){
  57.  
  58. // frame فوق الـ Color Chooser Dialog سيتم إظهار الـ
  59. int returnedValue = chooser.showOpenDialog(frame);
  60.  
  61. // Open ففي حال قام المستخدم بإختيار ملف ثم نقر على
  62. if(returnedValue == JFileChooser.APPROVE_OPTION)
  63. {
  64. // سيتم حفظ مساره
  65. File selectedFile = chooser.getSelectedFile();
  66. String filepath = selectedFile.getPath();
  67.  
  68. try{
  69. // ثم قراءة محتواه سطراً سطراً
  70. BufferedReader br = newBufferedReader(newFileReader(filepath));
  71. String line = “”;
  72. String text = “”;
  73.  
  74. while((line=br.readLine()) != null)
  75. text += line + “n”;
  76.  
  77. // ثم إغلاق الإتصال مع الملف textArea في الأخير سيتم وضعه كنص في الـ
  78. textArea.setText(text);
  79. br.close();
  80. }
  81. catch(IOException ioe){
  82. // Option Pane في حال حدث خطأ سيتم عرضه في
  83. JOptionPane.showMessageDialog(null, ioe.getMessage()“Error”, JOptionPane.ERROR_MESSAGE);
  84. }
  85. }
  86.  
  87. }
  88. });
  89.  
  90.  
  91. }
  92.  
  93. }

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

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

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

 

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

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

اترك رد

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

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock