2008-12-16 20 views
7

जावाडोक में यह कहा गया है कि EventListenerजावा श्रोता को java.util.EventListener से प्राप्त होना चाहिए - क्यों?

है "एक टैगिंग इंटरफ़ेस है कि सभी घटना श्रोता इंटरफेस का विस्तार करना चाहिए।"

वह क्यों है? कस्टम श्रोता को EventListner को लागू करने का महत्व क्या है? क्या EventListner के लिए कहीं कोई विशेष हैंडलिंग है?

उत्तर

5

यह केवल तभी महत्वपूर्ण है जब आप EventListenerList या EventListenerProxy का उपयोग करना चाहते हैं। मैं इसे अपने स्वयं के कार्यक्रम श्रोता इंटरफेस पर भी उपयोग करना पसंद करता हूं, हालांकि। यह इंटरफेस का उद्देश्य बहुत स्पष्ट बनाता है।

+0

क्या आप अपना इंटरफ़ेस इवेंट लिस्टनर का विस्तार नहीं कर सकते हैं और दोनों दुनिया के सर्वश्रेष्ठ प्राप्त कर सकते हैं? –

+0

यह वही है जो मैं करता हूं तो आप जिस दूसरी दुनिया की बात कर रहे हैं वह क्या है? :) – Bombe

+0

इवेंट लिस्टनर जवाबीन्स आत्मनिरीक्षण कोड द्वारा आवश्यक है। – Pat

7

शायद javabeans introspection द्वारा उपयोग किया जाता है।

उदाहरण के लिए नेटबीन्स बीनइन्फो संपादक घटना को पहचान नहीं पाता है अगर श्रोता से extends EventListener गुम है।