Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

Swingالكلاس Component

  • مقدمة
  • دوال الكلاس Component

مقدمة

الكلاس Component عبارة عن Abstract Class يحدد الخصائص و الأفعال المشتركة بين جميع الأشياء التي يمكننا إضافتها في واجهة المستخدم.
إذاً جميع الأشياء التي يمكن إضافتها في واجهة المستخدم تملك جميع الخصائص و الدوال الموجودة في هذا الكلاس.


بناؤه

public abstract class Component
extends Object
implements ImageObserver, MenuContainer, Serializable

دوال الكلاس Component

الجدول التالي يحتوي على بعض دوال الكلاس Component.

الدالة مع تعريفها
1 public void add(Component c) تضيف كائن بداخل الكائن الذي قام باستدعائها.
مثال: يمكنك إستدعاءها لإضافة زر بداخل النافذة.

مكان الباراميتر c نمرر كائن من إحدى الكلاسات التي ترث من الكلاس Component.
2 public void setSize(int width, int height) تحدد حجم الكائن الذي قام باستدعائها (عرضه و طوله).
مثال: يمكنك إستدعاءها لتحديد حجم النافذة.

  • مكان الباراميتر width نمرر رقم يمثل عرض الكائن بالـ pixel.
  • مكان الباراميتر height نمرر رقم يمثل طول الكائن بالـ pixel.
3 public void setBounds(int x, int y, int width, int height) تحدد موقع و حجم الكائن الذي قام باستدعائها.
مثال: يمكنك إستدعاءها لتحديد حجم و مكان النافذة التي ستظهر عند التشغيل.

  • مكان الباراميتر x نمرر رقم يمثل مكان ظهور الكائن على خط العرض.
  • مكان الباراميتر y نمرر رقم يمثل مكان ظهور الكائن على خط الطول.
  • مكان الباراميتر width نمرر رقم يمثل عرض الكائن بالـ pixel.
  • مكان الباراميتر height نمرر رقم يمثل طول الكائن بالـ pixel.
4 public void setLayout(LayoutManager lm) تحدد طريقة ترتيب الكائنات بداخل النافذة.

مكان الباراميتر lm نمرر كائن من إحدى الكلاسات التي تنفذ الإنترفيس LayoutManager.
5 public void setVisible(boolean visibility) تستخدم لإخفاء أو إظهار الكائن الذي قام باستدعائها.
مثال: يمكنك إستدعاءها لإخفاء النافذة أو إظهارها.

مكان الباراميتر visibility نمرر القيمة true إذا أردنا إظهار الشيء و القيمة false إذا أردنا إخفاء الشيء.