ما هو الكلاس FlowPane في Java Fx وما هي أهم الدوال التي تستخدم معه

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


ما هو الكلاس FlowPane في Java Fx:

يُعد الكلاس (FlowPane) واحد من الكلاسات المهمة التي تُستخدم في (JavaFX) لإنشاء حاوية (Container) يتم فيها ترتيب العناصر بشكل أفقي أو عمودي، وبشكل إفتراضي فإن العناصر التي يتم إضافتها في الكائن الخاص ب (FlowPane) يتم عرضها بشكل أفقي في الأعلى من جهة اليسار، ويتم تعريف هذا الكلاس على النحو التالي:

publicclass FlowPaneextends Pane

ما هي أهم الكونستركتورات الخاصة بالكلاس FlowPane في Java FX:

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

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

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

publicFlowPane(Node… children)

يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل (container) تقوم بترتيب العناصر التي يتم إضافتها فيها وراء بعضها البعض بشكل أفقي من الأعلى و من جهة اليسار.

publicFlowPane(double hgap, double vgap)يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل (container) فارغة تقوم بترتيب العناصر التي يتم إضافتها وراء بعضها البعض بشكل أفقي من الأعلى ومن جهة اليسار مع تحديد حجم المسافة الفارغة بين العناصر التي نضيفها فيها حيث:
  • مكان (hgap) يتم وضع رقم يمثل حجم المسافة الفارغة بشكل أفقي بالـ (Pixel) بين كل عنصرين نضيفهما فيها.
  • مكان (vgap)يتم وضع رقم رقم يمثل حجم المسافة الفارغة بشكل عمودي بالـ (Pixel) بين كل عنصرين نضيفهما فيها.
publicFlowPane(double hgap, double vgap, Node… children)يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل حاوية تقوم بترتيب العناصر التي يتم إضافتها فيها بشكل أفقي مع تحديد العناصر التي نريد وضعها فيها و حجم المسافة الفارغة بينهم حيث:
  • مكان (hgap) يتم وضع رقم يمثل حجم المسافة الفارغة بشكل أفقي بالـ (Pixel) بين كل عنصرين نضيفهما فيها.
  • مكان (vgap) يتم وضع رقم يمثل حجم المسافة الفارغة بشكل عمودي بالـ (Pixel) بين كل عنصرين نضيفهما فيها.
  • مكان (children) يتم وضع العناصر التي نريد وضعها مع وضع فاصلة بين كل عنصرين.
publicFlowPane(Orientation orientation)

يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل (container) تقوم بترتيب العناصر التي يتم إضافتها فيها مع تحديد ما إذا كانت ستظهر هذه العناصر بشكل أفقي أو عمودين حيث:

مكان(orientation) يتم وضع الخيار (Orientation.VERTICAL) في حال أراد المستخدم إظهار محتوى الـ (FlowPane) بشكل عمودي، ويتم وضع (Orientation.HORIZONTAL) في حال أراد المستخدم إظهار محتوى الـ (FlowPane) بشكل أفقي.

publicFlowPane(Orientation orientation, Node… children)
يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل (container) تقوم بترتيب العناصر التي تم إضافتها مع تحديد ما إذا كانت ستظهر بشكل أفقي أو عمودي وتحديد العناصر التي نريد وضعها فيها حيث:
  • مكان (orientation)  يتم وضع (Orientation.VERTICAL) في حال أراد المستخدم إظهار محتوى الـ (FlowPane) بشكل عمودي أو يتم وضع (Orientation.HORIZONTAL) في حال أراد إظهار محتوى الـ (FlowPane) بشكل أفقي.
  • ومكان (children) يتم وضع العناصر التي يريد المستخدم وضعها مع وضع فاصلة بين كل عنصرين.
publicFlowPane(Orientation orientation, double hgap, double vgap)

يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل (container) تقوم بترتيب العناصر التي نضيفها فيها وراء بعضها البعض مع تحديد ما إذا كانت ستظهرهم بشكل أفقي أو عامودي وتحديد حجم المسافة الفارغة بينهم.

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

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

الدالةالاستخدام
publicfinalvoidsetAlignment(Pos value)

تستخدم هذه الدالة لتحديد مكان ظهور العناصر التي سيتم وضعها في الكائن الخاص ب (FlowPane) الذي قام باستدعائها.

publicfinalvoidsetOrientation(Orientation orientation)تستخدم هذه الدالة لتحديد ما إذا كان محتوى الكائن الـخاص ب (FlowPane) الذي قام باستدعائها سيظهر بشكل أفقي أو عمودي، حيث مكان (orientation) يتم وضع إحدى الثوابت التالية:
  • (Orientation.VERTICAL): حيث تستخدم لجعل محتوى الـ (FlowPane) يظهر بشكل عمودي.
  • (Orientation.HORIZONTAL): حيث يجعل محتوى الـ (FlowPane) يظهر بشكل أفقي.
publicfinalvoidsetPadding(Insets value)

تستخدم هذه الدالة لإضافة فراغ حول الكائن الخاص ب (FlowPane) الذي قام باستدعائها.

publicfinalvoidsetHgap(double value)

تستخدم هذه الدالة لتحديد حجم الفراغ بشكل أفقي أي من اليمين و من اليسار بين كل عنصرين يتم إضافتهما في الكائن الخاص ب (FlowPane) الذي قام باستدعائها، حيث مكان (value) يتم تمرير رقم يمثل حجم الفراغ بالـ (Pixel).


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