jpanel

2012-05-27 19 views
6

पर एक्शनलिस्टर जोड़ें मैं जानना चाहता हूं कि एक जेपीनेल में एक्शनलिस्टर जोड़ने का कोई तरीका है या नहीं? मुझे जेबट्टन में जोड़ने में कोई समस्या नहीं है, लेकिन जेपीनल में ऐसा कोई तरीका नहीं है।jpanel

असल में मेरे पास जेएफआरएम्स के अंदर एक जेड्रेम के साथ एक ग्रिड लेआउट है और मैं जानना चाहता हूं कि उपयोगकर्ता ने उनमें से किसी एक पर क्लिक करने के बारे में जानना है या नहीं।

किसी भी मदद की बहुत सराहना की!

उत्तर

14

एक एक्शन श्रोता कार्रवाई की घटनाओं को सुनने में कार्य करता है। एक बटन एक एक्शन इवेंट ट्रिगर करता है जब इसे दबाकर दबाया जाता है (और जब इसे क्लिक किया जाता है), या जब इसे कीबोर्ड (स्पेस बार, स्नेम, कीबोर्ड शॉर्टकट इत्यादि) का उपयोग करके दबाया जाता है। यह एक उच्च स्तरीय घटना है। माउस क्लिक एक और निम्न-स्तरीय ईवेंट होता है, जिसे MouseListener द्वारा नियंत्रित किया जाता है।

यदि आप माउस क्लिक को संभालना चाहते हैं तो अपने जेपीनेल में एक माउस लिस्टर जोड़ें।

+0

टैंक! – YemSalat

+0

पैनल के घटकों के लिए एक्शन श्रोताओं को जोड़ने की बजाय घटनाओं को सुनने के लिए जेपीनेल में माउस श्रोता जोड़ने के लिए बेहतर है? –

-1

Aparently आप विवरण के लिए .. AddMouseLitener .. बेवकूफ मुझे का उपयोग कर सकते