मुझे Shape
नामक एक कक्षा मिली है जो जेपीनल से प्राप्त होती है।खींचे गए ऑब्जेक्ट पर क्लिक करना
बदले में कई उप-वर्ग Shape
कक्षाओं का विस्तार करते हैं, प्रत्येक प्रकार के आकार के लिए एक।
प्रत्येक आकार का अपना ओवरड्रिएन paint()
विधि है, जो संबंधित आकार खींचता है।
मैं किसी भी आकार पर क्लिक करने में सक्षम होना चाहता हूं, और अब इस तर्क को लागू करने की कोशिश कर रहा हूं। कृपया ध्यान दें कि प्रत्येक आकार को सरणी सूची में जोड़ा गया है।
हालांकि, इसमें कथन हमेशा झूठा लौटाता है, भले ही मैंने आकार के अंदर स्पष्ट रूप से क्लिक किया हो।
कोई विचार?
ठीक है, आप पेंट आकार घटक की तरह कुछ योजना बना रहे हैं? – Takarakaka
किस तरह के आकार? आपको 'शामिल' विधि को लागू करना होगा। यह अपने 'पेंट' विधि से खुद को उत्पन्न नहीं करेगा। –
क्या आप कृपया कृपया @JanDvorak विस्तृत कर सकते हैं? अब तक कार्यक्रम काम करता है, जिससे स्क्रीन पर कई आकार खींचे जाते हैं। मेरी समस्या यह है कि मैं किसी भी आकार पर क्लिक नहीं कर सकता। –