ما هو الكلاس JPopupMenu والكلاس JMenuBar وما أهم الدوال والكونستركتورات التي تستخدم معه

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


ما هو الكلاس JPopupMenu:

يُعد الكلاس (JPopupMenu) من الكلاسات التي تستخدم مع حزمة (Java Swing)، والذي يُستخدم للحصول على قائمة تُسمى (Popup Menu) والتي تظهر عند النقر على زر الفأرة الأيمن (Right Click).

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

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

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

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

publicJPopupMenu(String label)

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

أهم الدوال التي تستخدم مع الكلاس JPopupMenu:

الدالة الاستخدام
public JMenuItem add(String item)

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

public JMenuItem add(JMenuItem item)

تستخدم هذه الدالة لإضافة عنصر جديد في آخر كائن في القائمة  الذي قام باستدعائها ثم تقوم بإرجاع نسخة منه، حيث مكان الباراميتر (item) يتم وضع كائن من نوع (JMenuItem)، والذي يمثل العنصر الذي سوف يتم إضافته.

()publicvoidaddSeparator

تُستخدم هذه الدالة لإضافة خط فاصل بين الكائنات الموجودة (PopupMenu).

public void show(Component invoker, int x, int y)تستخدم لإظهار القائمة في الموقع الذي تم تحديده حيث:
  • مكان الباراميتر (invoker) يتم وضع إسم الكائن الذي سوف يستدعي القائمة.
  • مكان الباراميتر (x) يتم وضع رقم الذي يمثل بُعد القائمة أفقياً عن الـ (invoker).
  • مكان الباراميتر (y) يتم وضع رقم يمثل بُعد القائمة عمودياً عن الـ (invoker).

ما هو الكلاس JMenuBar:

يُستخدم الكلاس (JMenuBar) لإضافة شريط القوائم (Menu Bar)، وهناك العديد من الكلاسات التي تستخدم معه وهي:

  • (Menu): يستخدم هذا الكلاس لإضافة قائمة Menu ) في شريط القوائم.
  • (MenuItem): يستخدم هذا الكلاس لإضافة عنصر في القائمة.
  • (JCheckBoxMenuItem): يستخدم هذا الكلاس لإضافة (Check Box) في القائمة.
  • (JRadioButtonMenuItem): يستخدم هذا الكلاس لإضافة (Radio Button) في القائمة.

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