ما هو الكلاس ContextMenu والكلاس MenuBar في JavaFx وما هي أهم الدوال التي تستخدم معه

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


ما هو الكلاس ContextMenu في JavaFX:

يُعتبر الكلاس (ContextMenu) من أهم الكلاسات التي تستخدم مع حزمة (JavaFx)، والذي يستخدم للحصول على قائمة تُسمى Popup Menu ) ومن خلال هذه القائمة يستطيع المستخدم إضافة العديد من العناصر مثل: القائمة الداخلية و (RadioButton) و (CheckBox) و (Separator)، وهناك العديد من الدوال (Functions) والكونستركتورات التي تستخدم مع هذه الكلاس.

أهم الكونستركتورات الخاصة بالكلاس ContextMenu في JavaFx:

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

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

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

publicContextMenu(MenuItem… items)

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

أهم الدوال الخاصة بالكلاس ContextMenu في JavaFx:

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

الدالة الاستخدام
publicfinalvoidsetStyle(String value)

تقوم هذه الدالة بتعديل التصميم الخاص بكائن الـ (ContextMenu) الذي قام باستدعائها.

publicvoidshow(Node anchor, double screenX, double screenY)

تستخدم هذه الدالة لإظهار القائمة التي يمثلها الكائن الخاص ب (ContextMenu) الذي قام باستدعائها.

ما هو الكلاس MenuBar في JavaFx:

يُستخدم هذا الكلاس لإضافة شريط القوائم (Menu Bar) في النافذة الخاصة بالمستخدم، ومن الممكن إضافة مجموعة من العناصر مثل: (RadioButton)، (CheckBox)، وكغيره من الكلاسات الخاصة في (JavFx) فإن هناك العديد من الكلاسات والكونستركتورات الخاصة بهذا الكلاس.

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

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

الكونستركتورالاستخدام
()publicMenuBar

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

publicMenuBar(Menu… menus)

يقوم هذا الكلاس بإنشاء كائن من نوع (MenuBar) والذي يمثل شريط قوائم.

أهم الدوال الخاصة بالكلاس MenuBar:

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

الدالةالاستخدام
publicfinalvoidsetStyle(String value)

تستخدم هذه الدالة لتعديل تصميم الكائن الخاص ب (MenuBar) الذي قام باستدعائها.

المصدر: JavaFX | ContextMenu with examplesJavaFX ContextMenu TutorialJavaFX ContexMenuUses of Class javafx.scene.control.ContextMenu


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