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

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


ما الكلاس Component في Java Swing

يعتبر الكلاس (Component) من الكلاسات المهمة في (Java Swing) حيث أنه عبارة عن (Abstract Class)، وتكمن أهميته الكبيرة في استخدامه في عملية تحديد الخصائص بين جميع العناصر التي يمكن للمستخدم إضافتها في واجهة المستخدم (GUI).

ومن الممكن القوم بأن جميع العناصر التي يمكن للمستخدم إضافتها في واجهة المستخدم تملك جميع الخصائص والدوال الموجودة في (Component Class)، وهناك العديد من الدوال التي تستخدم مع هذا الكلاس.

بناء الكلاس Component في Java swing

يتم تعريف هذا الكلاس على النحو التالي:

publicabstractclass Component extends Object implements ImageObserver, MenuContainer, Serializable 

أهم الدوال الخاصة بالكلاس Component في Java Swing:

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

الدالةالاستخدام
publicvoidadd(Component X)

تستخدم هذه الدالة لإضافة كائن بداخل الكائن الذي قام باستدعائها، حيث مكان الباراميتر (X) يتم وضع كائن من إحدى الكلاسات التي ترث من هذا  الكلاس.

publicvoidsetSize(int width, int height)تستخدم هذه الدالة لتحديد حجم الكائن الذي قام باستدعائها حيث مكان:
  • مكان الباراميتر (width) يتم وضع رقم والذي يمثل عرض الكائن بالـ (pixel).
  • مكان الباراميتر (height) يتم وضع رقم يمثل طول الكائن بالـ (pixel).
publicvoidsetBounds(int x, int y, int width, int height)تقوم هذه الدالة بتحديد موقع وحجم الكائن الذي قام باستدعائها، حيث يمكن للمستخدم  استدعاءها لتحديد حجم و مكان النافذة التي ستظهر عند البدء بعملية التشغيل ويتم استخدم هذا الكلاس على النحو التالي:
  • مكان الباراميتر (x) يتم وضع رقم والذي يمثل مكان ظهور الكائن على خط العرض.
  • مكان الباراميتر (y) يتم وضع رقم والذي يمثل مكان ظهور الكائن على خط الطول.
  • مكان الباراميتر (width) يتم وضع رقم والذي يمثل عرض الكائن بالـ (pixel).
  • مكان الباراميتر (height) يتم وضع رقم والذي يمثل طول الكائن بالـ (pixel).
publicvoidsetLayout(LayoutManager lm)

تقوم هذه الدالة بتحديد طريقة ترتيب الكائنات بداخل النافذة.

publicvoidsetVisible(boolean visibility)

تستخدم هذه الدالة لإخفاء أو إظهار الكائن الذي قام باستدعائها، حيث مكان الباراميتر (visibility) يتم وضع القيمة (true) إذا أراد المستخدم إظهار العنصر ويتم وضع القيمة (false) إذا أراد المستخدم إخفاء العنصر.

المصدر: SWING - Component ClassJava Swing Components and ContainersBasic Swing componentsCreating a method to handle all Types of Swing Components


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