اذهب إلى المحتوى

السؤال

نشر

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

Recommended Posts

  • 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();
          // يمكنك هنا إضافة الأوامر البرمجية
       }
    }       
}

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...