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

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

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

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

 

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

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

اترك تعليقاً

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

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