ما هو الكلاس JTextArea في Java Swing وما هي أهم الدوال المستخدمة معه

اقرأ في هذا المقال


ما هو الكلاس JTextArea في Java Swing:

يُعد الكلاس (JTextArea) من الكلاسات المهمة في (Java Swing) والذي يستخدم لإضافة مربع نص كبير، ويتكون من أكثر من سطر (Text Area) في واجهة المستخدم (Graphical user interface)، وهناك العديد من الدوال والكونستركتورات الخاصة بهذا الكلاس والتي سنتعرف عليها في هذا المقال.

أهم الدوال الخاصة بالكلاس JTextArea:

الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس (JTextArea):

الدالةالاستخدام
()public String getTextتقوم هذه الدالة بإرجاع نص كائن (JTextArea) الذي قام باستدعائها كـ (String).
publicvoidsetText(String text)تستخدم هذه الدالة لتبديل نص كائن ـ JTextArea الذي قام باستدعائها، حيث
مكان الباراميتر (text) يتم وضع النص الجديد.
()publicintgetRowsتقوم هذه الدالة بإرجاع رقم يمثل عدد الأسطر الظاهرة في كائن (JTextArea) الذي قام باستدعائها.
publicvoidsetRows(int rowsNumber)تستخدم هذه الدالة لتحديد عدد أسطر كائن الـ (JTextArea) الذي قام باستدعائها، حيث مكان الباراميتر (rowsNumber) نضع عدد الأسطر الجديد.
()publicintgetLineCountتقوم هذه الدالة بإرجاع رقم يمثل عدد جمع الأسطر الموجودة في كائن (JTextArea) الذي قام باستدعائها سواء كانت ظاهرة أو غير ظاهرة.
public void setCols(int columnsNumber)تستخدم هذه الدالة لتحديد عدد أكبر عدد من الأحرف التي يمكن إدخالها في كل سطر في كائن (JTextArea) الذي قام باستدعائها، حيث مكان الباراميتر (columnsNumber) نضع عدد الأحرف الجديد.
public void setLineWrap(boolean wrapLineتستخدم هذه الدالة لجعل محتوى كائن (JTextArea) الذي قام باستدعائها يظهر على سطر جديد في حال كان عدد الأحرف الموجود في السطر أكبر من عدد الأحرف التي يمكن وضعها داخله، حيث مكان الباراميتر (wrapLine) نضع القيمة (true) لتفعيل هذه الخاصية.
publicvoidinsert(String str, int pos)تستخدم هذه الدالة لإضافة نص في مكان محدد في كائن (JTextArea) الذي قام باستدعائها حيث:
  • مكان الباراميتر (str) يتم وضع النص الذي نريد إضافته.
  • مكان الباراميتر (pos) يتم وضع رقم (Index) يمثل المكان الذي سيتم فيه وضع النص.
public void append(String str)تستخدم هذه الدالة لإضافة النص الذي يتم تمريره لها مكان الباراميتر  (str) في آخر النص الموجود في كائن الـ (JTextArea) الذي قام باستدعائها.
public void addActionListener(ActionListener al)تستخدم هذه الدالة لتنفيذ أوامر معينة عند النقر في كائن (JTextArea) الذي قام باستدعائها.
public void removeActionListener(ActionListener al)تستخدم هذه الدالة لتجنب تنفيذ أوامر الدالة (()addActionListener) من جديد عند النقر بداخل كائن الـ (JTextArea) الذي قام باستدعائها.

أهم الكونستركتورات الخاصة بالكلاس JTextArea:

Constructorالاستخدام
()publicJTextAreaيقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JTextArea) ويمثل (Text Area) فارغ.
publicJTextArea(String text)يقوم هذا الكونستركتور كائن من الكلاس JTextArea يمثل Text Area فيه نص، حيث مكان الباراميتر (text) يتم تمرير النص الذي نريد وضعه بداخل الـ (Text Area).
publicJTextArea(int rows, int columns)يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JTextArea) والذي يمثل (Text Area) له عدد محدد من الأسطر والأحرف.

شارك المقالة: