إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

    JavaFX الكلاس MenuBar

    مقدمة

    الكلاس MenuBar يستخدم لإضافة شريط القوائم ( Menu Bar ) في أعلا النافذة.
    ملاحظة: الأشياء التي يمكنك وضعها في الـ MenuBar هي نفسها التي يمكنك وضعها في الـ ContextMenu.

    إذاً, في الـ MenuBar يمكنك وضع أي نوع من العناصر ( Menu Items ) التالية بداخله:

    • Menu: أي قائمة عادية و تستطيع وضع قائمة بداخل قائمة.
    • MenuItem: عنصر عادي خاص للقوائم.
    • RadioMenuItem: يمثل RadioButton خاص للقوائم.
    • CheckMenuItem: يمثل CheckBox خاص للقوائم.
    • SeparatorMenuItem: يمثل خط فاصل (Separator) خاص للقوائم.
    • CustomMenuItem: عبارة عن كلاس خاص يجب أن يرث منه أي كلاس تنشئه أنت بهدف وضعه كعنصر في القائمة.


    بناء الكلاس MenuBar

    @DefaultProperty(value="menus")
    public class MenuBar
    extends Control
    	

    كونستركتورات الكلاس MenuBar

    الجدول التالي يحتوي على كونستركتورات الكلاس MenuBar.

    الكونستركتور مع تعريفه
    public MenuBar() ينشئ كائن من الكلاس MenuBar يمثل شريط قوائم فارغ. أي شريط قوائم لا يوجد فيه أي قائمة.
    لإضافة قوائم فيها نستدعي الدالة getMenus() التي تسمح للوصول لعناصرها و من ثم نستدعي الدالة add() أو addAll() لإضافة قوائم فيها كالتالي.

    menuBarObject.getMenus().add( menu );
    menuBarObject.getMenus().addAll( menu1, menu2.. );

    public MenuBar(Menu... menus) ينشئ كائن من الكلاس MenuBar يمثل شريط قوائم يحتوي على قوائم.
    مكان الباراميتر menus تمرر كائن أو مجموعة كائنات من الكلاس Menu مع وضع فاصلة بين كل كائنين. هذه الكائنات ستظهر كقوائم في شريط القوائم.

    دوال الكلاس MenuBar

    الجدول التالي يحتوي على دوال الكلاس MenuBar الأكثر إستخداماً.

    الدالة مع تعريفها
    public final void setStyle(String value) تستخدم لتعديل تصميم كائن الـ MenuBar الذي قام بإستدعائها.
    مكان الباراميتر value يمكنك تمرير إسم و قيمة أي خاصية تريد تعديلها في كائن الـ MenuBar بأسلوب لغة CSS لإظهاره بالشكل الذي تريده.

    أمثلة شاملة


    المثال الأول

    المثال التالي يعلمك طريقة إضافة شريط القوائم MenuBar و إضافة قوائم Menu فيه.

    طريقة إنشاء شريط قوائم MenuBar و إضافة قوائم Menu فيه في javafx

    شاهد المثال »



    المثال الثاني

    المثال التالي يعلمك طريقة إضافة عناصر ( Menu Items ) في كل قائمة و إضافة خط فاصل ( Separator ) بين العناصر.
    ستتعلم أيضاً كيف تنفذ أوامر عند النقر على العناصر الموجودة في القوائم.

    طريقة إضافة عناصر Menu Items في كل قائمة Menu و تنفيذ أوامر عند النقر على العناصر في javafx

    شاهد المثال »



    المثال الثالث

    المثال التالي يعلمك طريقة وضع أيقونات لعناصر القائمة. أي ستتعلم كيف تضع أيقونة للـ MenuItem.

    طريقة وضع أيقونة لل MenuItem في جافا

    شاهد المثال »



    المثال الرابع

    المثال التالي يعلمك طريقة إضافة CheckMenuItem و RadioMenuItem كعناصر في الـ Menu.

    طريقة إضافة CheckMenuItem و RadioMenuItem كعناصر في القائمة Menu في javafx

    شاهد المثال »



    المثال الخامس

    المثال التالي يعلمك طريقة وضع القوائم بداخل بعضها البعض.

    طريقة وضع قائمة Menu بداخل قائمة Menu أخرى في javafx

    شاهد المثال »

    إعلان

    Eqla3Tech.com

    شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

    لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

    الدورات

    أدوات مساعدة

    الأقسام

    دورات
    مقالات أسئلة مشاريع كتب