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

طريقة إظهار JFileChooser لإختيار ملف من الجهاز ثم عرض محتواه في JTextArea

طريقة إظهار JFileChooser لإختيار ملف من الجهاز ثم عرض محتواه في JTextArea
طريقة إظهار JFileChooser لإختيار ملف من الجهاز ثم عرض محتواه في JTextArea
طريقة إظهار JFileChooser لإختيار ملف من الجهاز ثم عرض محتواه في JTextArea
طريقة إظهار JFileChooser لإختيار ملف من الجهاز ثم عرض محتواه في JTextArea
طريقة إظهار JFileChooser لإختيار ملف من الجهاز ثم عرض محتواه في JTextArea
المناهج السعوديةطريقة إظهار JFileChooser لإختيار ملف من الجهاز ثم عرض محتواه في JTextArea
المثال التالي يعلمك طريقة إظهار File Chooser Dialog لقراءة محتوى أي ملف.
هنا سيقوم المستخدم بإختيار أي ملف من جهازه بواسطة File Chooser Dialog, بعدها سنعرض له محتوى الملف الذي إختاره في Text Area.

مثال

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

ستظهر لك النافذة التالية عند التشغيل.
أنقر على الزر Open File لإظهار الـ Color Chooser Dialog.
إختر أي ملف نصي من جهازك ثم أنقر على الزر Open.

طريقة جعل المستخدم يفتح ملف بواسطة jfilechooser في جافا

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

طريقة قراءة محتوى الملف الذي إختاره المستخدم في ال jfilechooser في textarea في جافا

 

المصدر: طريقة إظهار JFileChooser لإختيار ملف من الجهاز ثم عرض محتواه في JTextArea – المناهج السعودية

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

اترك رد

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

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

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