java - problem with addactionlistener -


मेरे पास यह कोड है:

  सार्वजनिक शून्य आइटमस्टैट चेंजेड (मद ईवेंट ई) {if (e .getStateChange () == ItemEvent.SELECTED) {int x = comboBox.getSelectedIndex (); यदि (एक्स> = 0 & amp;; & amp; x & lt; = 6) {जेबटन बटन [] = नया जेबटन [31]; (इंट आई = 0; आई & lt; 31; i ++) के लिए {बटन [i] = नया जेबटन (स्ट्रिंग.वल्यूउफ़ (आई + 1)); बटन [i] .addActionListener (this); जोड़ने (बटन [i]); }} सार्वजनिक शून्य एक्शनपररफेड (एक्शनएवेंट ई) {}   

लेकिन बटन [i] .addactionlistener (this) मुझे यह त्रुटि देता है:

  addActionListener (java.awt.event.ActionListener) javax.swing.AbstractButton में लागू नहीं किया जा सकता है (& lt; अनाम java.awt.event.ItemListener & gt;)   

कैसे करें मैं इसे हल करता हूं?

  मुझे लगता है कि यह jcombobox को संदर्भित करता है    

अपना वर्ग क्रियान्वयन कार्यान्वयन करें।

जोड़ने के लिए संपादित करें: प्रारंभ में, मुझे त्रुटि संदेश में "अनाम" वाक्यांश याद आया। इससे मुझे यह विश्वास हो जाता है कि यह कोड एक अनाम वर्ग घोषणा के अंदर रहता है।

  बटन [i] .addActionListener (this)   

के साथ

  बटन [i] .addActionListener () को बदलने की कोशिश करें ( Mcalendar.this)    

Comments