• 0

كيف أنشئ حدث addActionListener لـ JComboBox؟

أحاول إضافة حدث إلى JComboBox حتى أتمكّن من إضافة كود برمجي يقوم بوظيفة ما عند تغيير قيمة القائمة المنسدلة 'JComboBox'، إلا أني أصادف مشكلة عند إضافة دالة ()addSelectionListener، فحاولت إضافة ()actionPerformed ، لكن نفس المشكلة، كيف أتمكّن من إنشاء حدث addActionListener لـ JComboBox؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

لنجاح الأمر عليك بربط Combo -القائمة المنسدلة- بحدث ActionListeners والذي يمكن اختصار عمله على الشكل:

combo.addActionListener (new ActionListener () {
    public void actionPerformed(ActionEvent e) {
        // يمكنك في هذا المكتن اضافة الأوامر البرمجية التي تريدها
        // 

    }
});

=> حيث تمت إضافة حدث ActionListener أي حدث يستمع إلى القائمة وينتظر أي إشارة للقيام بأمر برمجي ما.

أو عن طريق استعمال دالة itemStateChanged التي تمّ إنشاءها من  كلاس ItemListener بهذا الشكل:

class ItemChangeListener implements ItemListener{
    @Override
    public void itemStateChanged(ItemEvent event) {
       if (event.getStateChange() == ItemEvent.SELECTED) {
          Object item = event.getItem();
          // يمكنك هنا إضافة الأوامر البرمجية
       }
    }       
}

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن