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

طريقة جعل نص الـ JTextArea يظهر على سطر جديد عند الحاجة

طريقة جعل نص الـ JTextArea يظهر على سطر جديد عند الحاجة
طريقة جعل نص الـ JTextArea يظهر على سطر جديد عند الحاجة
طريقة جعل نص الـ JTextArea يظهر على سطر جديد عند الحاجة
طريقة جعل نص الـ JTextArea يظهر على سطر جديد عند الحاجة
طريقة جعل نص الـ JTextArea يظهر على سطر جديد عند الحاجة
المناهج السعوديةطريقة جعل نص الـ JTextArea يظهر على سطر جديد عند الحاجة
في لغة جافا الـ Text Area لا يراعي النص الذي نضعه بداخله بشكل تلقائي.
فمثلاً في حال كان عدد الأحرف المدخلة أكبر من عدد الأحرف التي يمكن له إستيعابها في كل سطر, لن يظهر كل النص الذي تم إدخاله.

طريقة جعل النص يظهر بداخل ال jtextarea في ال JFrame
المثال التالي يعلمك طريقة جعل محتوى كائن الـ JTextArea ينزل بشكل تلقائي على سطر جديد عند الحاجة.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JTextArea;
  3. import javax.swing.JScrollPane;
  4.  
  5. publicclass Main {
  6.  
  7. publicstaticvoidmain(String[] args){
  8.  
  9. JFrame frame = newJFrame(“JTextArea demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  10. frame.setSize(300250)// هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 250
  11. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  12. frame.setLayout(null)// في النافذة بنفسنا Text Area لذلك سنقوم بتحديد مكان الـ Layout Manager أي لم نستخدم أي null هنا وضعنا
  13.  
  14. JTextArea textArea = newJTextArea(“Enter anything”)// Text Area أي قمنا بإنشاء JTextArea هنا أنشأنا كائن من الكلاس
  15. textArea.setLineWrap(true)// ينزل على سطر جديد في حال كان عدد الأحرف المدخلة أكبر من عدد الأحرف التي يستطيع السطر إستيعابها textArea هنا جعلنا النص الذي ندخله في كائن الـ
  16. textArea.setWrapStyleWord(true)// هنا جعلنا الكلمة تظهر على سطر جديد في حال كانت لا تسع في السطر
  17.  
  18. JScrollPane scrollPane = newJScrollPane( textArea )// بداخله textArea و وضعنا الـ Scroll Pane أي قمنا بإنشاء JScrollPane هنا أنشأنا كائن من الكلاس
  19. scrollPane.setBounds(4040200100)// أيضاً textArea و بالتالي كأننا قمنا بتحديد حجم الـ .frame في الـ scrollPane هنا قمنا بتحديد حجم و موقع الـ
  20. frame.add(scrollPane)// frame في الـ scrollPane هنا أضفنا الـ
  21.  
  22. frame.setVisible(true)// هنا جعلنا النافذة مرئية
  23.  
  24. }
  25.  
  26. }

ستظهر لك النافذة التالية عند التشغيل. لتجربته قم بإدخال أي نص.
و لاحظ أنه سيعرض النص المدخل في الـ Text Area بشكل مرتب و لا يوجد كلمات مقطوعة ( بمعنى أن جزء من الكلمة ظاهر في سطر و جزء منها في سطر ثاني ).
ثم لاحظ أنه يظهر Scroll Bar عندما يصبح عدد الأسطر المدخلة أكبر من عدد الأسطر التي يمكنها أن تظهر بداخله أمام المستخم.

طريقة جعل النص يظهر بداخل ال jtextarea في جافا

المصدر: طريقة جعل نص الـ JTextArea يظهر على سطر جديد عند الحاجة – المناهج السعودية

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

اترك رد

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

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

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