ما هو الكلاس JComboBox في Java Swing وما هي أهم الدوال المستخدمة معه

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


ما هو الكلاس JComboBox في Java Swing:

يُعد الكلاس (JComboBox) من الكلاسات الرئيسية في (Java Swing) والذي يستخدم لإضافة قائمة منسدلة (Combo Box) في واجهة المستخدم (Graphical User Interface)، وهذه القائمة تظهر فقط الخيار الذي قام المستخدم بإختياره منها دون إظهار باقي الخيارات.

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

الجدول التالي يحتوي على أهم دوال الكلاس (JComboBox):

الدالة الاستخدام
publicvoidaddActionListener(ActionListener al)تستخدم هذه الدالة لتنفيذ أوامر معينة عند النقر على كائن الـ (JComboBox) الذي قام باستدعائها.
publicvoidaddItem(Object item)تستخدم هذه الدالة لإضافة عنصر جديد في كائن الـ (JComboBox) الذي قام باستدعائها، حيث
مكان الباراميتر (item) نمرر لها كائن من أي نوع.
publicvoidinsertItemAt(Object item, int index)تستخدم هذه الدالة لإضافة عنصر جديد في مكان محدد في كائن من نوع  (JComboBox) الذي قام باستدعائها، حيث أن مكان (item) يتم تمريركائن من أي نوع،ومكان (index) يتم تمرير رقم (Index) يحدد المكان الذي سيتم إضافة العنصر فيه.
publicvoidremoveItem(Object item)تستخدم هذه الدالة لحذف عنصر موجود في كائن الـ(JComboBox) الذي قام باستدعائها، ومكان (item) يتم تمرير كائن يمثل العنصر الذي سيتم حذفه.
()public void removeAllItemsتستخدم لحذف لحذف جميع عناصر كائن الـ (JComboBox) الذي قام باستدعائها.
public void setMaximumRowCount(int count)تستخدم هذه الدالة لتحديد أكبر عدد ممكن من العناصر التي يمكن أن تظهر في كائن الـ (JComboBox) الذي قام باستدعائها دفعة واحدة حيث أن مكان الباراميتر (count) يتم وضع رقم يمثل أكبر عدد ممكن من العناصر  التي يمكن أن تظهر.
()publicintgetItemCount
تقوم هذه الدالة بإرجاع عدد العناصر الموجودة في كائن الـ  (JComboBox) الذي قام باستدعائها.
()public Object getSelectedItem
تقوم هذه الدالة بإرجاع العناصر الذي قام المستخدم باختيارها في كائن الـ (JComboBox) الذي قام باستدعائها.

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

الجدول التالي يحتوي على أهم كونستركتورات الكلاس (JComboBox):

Constructorالاستخدام
()publicJComboBoxيقوم هذا الكلاس بإنشاء كائن من الكلاس (JComboBox) والذي يمثل (Combo Box) فارغة أي أنها لا تحتوي أي عنصر.
publicJComboBox(Object[] Items)يقوم هذا الكونستركتور بإنشاء كائن من الكلاس (JComboBox) حيث يمثل (Combo Box) تحتوي على خيارات جاهزة، حيث مكان الباراميتر (items) يتم تمرير مصفوفة من أي نوع.
publicJComboBox(Vector<E> items)يقوم هذا الكونستركتور بإنشاء كائن من نوع (JComboBox) حيث يمثل (Combo Box) فيها مجموعة من الخيارات الجاهزة، ومكان الباراميتر (items) يتم تمرير كائن من الكلاس (Vector).

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