ما هو الكلاس JPopupMenu والكلاس JMenuBar وما أهم الدوال والكونستركتورات التي تستخدم معه
الكاتب:
سامي
-
"ما هو الكلاس JPopupMenu: أهم الكونستركتورات الخاصة بالكلاس JPopupMenu: أهم الدوال التي تستخدم مع الكلاس JPopupMenu: ما هو الكلاس JMenuBar: ما هو الكلاس JPopupMenu:
يُعد الكلاس (JPopupMenu) من الكلاسات التي تستخدم مع حزمة (Java Swing)، والذي يُستخدم للحصول على قائمة تُسمى (Popup Menu) والتي تظهر عند النقر على زر الفأرة الأيمن (Right Click).
أهم الكونستركتورات الخاصة بالكلاس JPopupMenu:
الجدول التالي يحتوي على الكونستركتورات الخاصة بالكلاس (JPopupMenu):
Constructor الاستخدام ()public JPopupMenu
يقوم هذا الكونستركتور بإنشاء كائن من نوع (JPopup Menu) والذي يمثل قائمة فارغة ولا تحتوي على أي عنصر، ويتم إضافة مجموعة من الخيارات فيها نستخدم هذه الدالة.
public JPopupMenu(String label)
يستخدم هذا الكونستركتور لإنشاء كائن من نوع (JPopupMenu)، والذي يمثل قائمة فارغة لها عنوان، حيث مكان الباراميتر (label) يتم وضع نص والذي يمثل العنوان الذي سيظهر في أعلى القائمة.
أهم الدوال التي تستخدم مع الكلاس JPopupMenu:
الدالة الاستخدام public JMenuItem add(String item)
تستخدم هذه الدالة لإضافة عنصر جديد في آخر كائن للقائمة الذي قام باستدعائها ثم تقوم بإرجاع نسخة منه، حيث مكان الباراميتر (item) يتم وضع نص العنصر الذي سيتم إضافته.
public JMenuItem add(JMenuItem item)
تستخدم هذه الدالة لإضافة عنصر جديد في آخر كائن في القائمة الذي قام باستدعائها ثم تقوم بإرجاع نسخة منه، حيث مكان الباراميتر (item) يتم وضع كائن من نوع (JMenuItem)، والذي يمثل العنصر الذي سوف يتم إضافته.
()public void addSeparator
تُستخدم هذه الدالة لإضافة خط فاصل بين الكائنات الموجودة (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) في القائمة.
نحن نستخدم ملفات تعريف الارتباط (كوكيز) لفهم كيفية استخدامك لموقعنا ولتحسين تجربتك. من خلال الاستمرار في استخدام موقعنا ، فإنك توافق على استخدامنا لملفات تعريف الارتباط.