ما هو الكلاس Group في Java FX وماهي أهم الدوال التي تستخدم معه

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


ما هو الكلاس Group في Java FX:

يُعد الكلاس (Group) واحد من الكلاسات التي تستخدم مع (Java FX)، والذي يستخدم لإنشاء مجموعة من العناصر ومن ثم ترتيب العناصر التي يتم إضافتها ضمن مجموعات، وتلقائياً فإن العناصر التي يتم إضافتها في كائن الـ (Group) تظهر في الأعلى من جهة اليسار، والمستخدم هو الذي يقوم بتحديد أماكن العناصر التي يتم إضافتها، وهناك العديد من الكلاسات والكونستركتورات التي تستخدم مع هذا الكلاس.

خصائص الكائن الخاص بالكلاس Group في Java Fx:

إن حجم الكائن الـخاص بالكلاس (Group) لا يمكن تحديده أو جعله يتغير بشكل تلقائي مع تغير حجم النافذة (Dialog) لأنه إفتراضياً لا حجم له، وحجم العناصر التي يتم وضعها بداخل الكائن الخاص بالكلاس (Group) هو الذي يجعل حجمه يتغير لأن حجمه يكبر أو يصغر بناءاً على حجم الأشياء الموضوعة بداخله

كيفية تعريف  الكلاس Group في Java FX:

@DefaultProperty(value="children")publicclass Groupextends Parent

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

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

Constructorالاستخدام
()Group

يقوم هذا الكونستركتور بإنشاء كائن من نوع (Group) والذي يمثل (Group) فارغة.

Group(Node… children)

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

Group(Collection<Node> children)

يقوم هذا الكونستركتور بإنشاء كائن من نوع (Group) مع تحديد العناصر التي نريد وضعها فيها، حيث مكان (children) يتم وضع كائن من إحدى الكلاسات التي تطبق الإنترفيس من نوع (Collection) والذي يحتوي على العناصر التي يريد المستخدم وضعها فيها.

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

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

الدالةالاستخدام
 

<public ObservableList<Node

()getChildren

تقوم هذه الدالة بإرجاع كائن من نوع  (Observable List) والذي يمثل محتويات الكائن الخاص ب (Group) والذي قام باستدعائها مما يجعل المستخدم قادراً على إضافة كائنات جديدة أو حذف كائنات موجودة فيه.

المصدر: JavaFX | Group ClassClass GroupJavaFX GroupJavaFX - Application


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