اقرأ في هذا المقال
- ما هو الكلاس FlowPane في Java Fx
- ما هي أهم الكونستركتورات الخاصة بالكلاس FlowPane في Java FX
- أهم الدوال الخاصة بالكلاس 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) فارغة تقوم بترتيب العناصر التي يتم إضافتها وراء بعضها البعض بشكل أفقي من الأعلى ومن جهة اليسار مع تحديد حجم المسافة الفارغة بين العناصر التي نضيفها فيها حيث:
|
publicFlowPane(double hgap, double vgap, Node… children) | يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل حاوية تقوم بترتيب العناصر التي يتم إضافتها فيها بشكل أفقي مع تحديد العناصر التي نريد وضعها فيها و حجم المسافة الفارغة بينهم حيث:
|
publicFlowPane(Orientation orientation) | يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل (container) تقوم بترتيب العناصر التي يتم إضافتها فيها مع تحديد ما إذا كانت ستظهر هذه العناصر بشكل أفقي أو عمودين حيث: مكان(orientation) يتم وضع الخيار (Orientation.VERTICAL) في حال أراد المستخدم إظهار محتوى الـ (FlowPane) بشكل عمودي، ويتم وضع (Orientation.HORIZONTAL) في حال أراد المستخدم إظهار محتوى الـ (FlowPane) بشكل أفقي. |
publicFlowPane(Orientation orientation, Node… children) | يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل (container) تقوم بترتيب العناصر التي تم إضافتها مع تحديد ما إذا كانت ستظهر بشكل أفقي أو عمودي وتحديد العناصر التي نريد وضعها فيها حيث:
|
publicFlowPane(Orientation orientation, double hgap, double vgap) | يقوم هذا الكونستركتور بإنشاء كائن من نوع (FlowPane) والذي يمثل (container) تقوم بترتيب العناصر التي نضيفها فيها وراء بعضها البعض مع تحديد ما إذا كانت ستظهرهم بشكل أفقي أو عامودي وتحديد حجم المسافة الفارغة بينهم. |
أهم الدوال الخاصة بالكلاس FlowPane في Java FX:
الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس FlowPane:
الدالة | الاستخدام |
publicfinalvoidsetAlignment(Pos value) | تستخدم هذه الدالة لتحديد مكان ظهور العناصر التي سيتم وضعها في الكائن الخاص ب (FlowPane) الذي قام باستدعائها. |
publicfinalvoidsetOrientation(Orientation orientation) | تستخدم هذه الدالة لتحديد ما إذا كان محتوى الكائن الـخاص ب (FlowPane) الذي قام باستدعائها سيظهر بشكل أفقي أو عمودي، حيث مكان (orientation) يتم وضع إحدى الثوابت التالية:
|
publicfinalvoidsetPadding(Insets value) | تستخدم هذه الدالة لإضافة فراغ حول الكائن الخاص ب (FlowPane) الذي قام باستدعائها. |
publicfinalvoidsetHgap(double value) | تستخدم هذه الدالة لتحديد حجم الفراغ بشكل أفقي أي من اليمين و من اليسار بين كل عنصرين يتم إضافتهما في الكائن الخاص ب (FlowPane) الذي قام باستدعائها، حيث مكان (value) يتم تمرير رقم يمثل حجم الفراغ بالـ (Pixel). |