मैंने एक कस्टम जेडियलॉग बॉक्स बनाया है जिसमें एक कस्टम ड्राइंग और जेबटन है। जब मैं जेबटन पर क्लिक करता हूं, तो जेडियलॉग बॉक्स बंद होना चाहिए और एक मूल्य वापस किया जाना चाहिए।मैं जेडीअलॉग बॉक्स से मूल जेएफआरएएम में एक मूल्य कैसे वापस कर सकता हूं?
मैंने पैरेंट जेएफआरएम में सेटमोडालपीस नामक एक फ़ंक्शन बनाया है, जो एक मान प्राप्त करता है और इसे स्थानीय JFrame चर में सेट करता है।
समस्या यह है कि यह फ़ंक्शन जेडियलॉग बॉक्स से दिखाई नहीं दे रहा है (भले ही जेडियलॉग बॉक्स में मूल जेएफआरएम का संदर्भ हो)।
दो प्रश्न: 1) क्या जेडीअलॉग बॉक्स से अपने मूल जेएफआरएएम में मूल्य वापस करने का कोई बेहतर तरीका है?
2) JFrame को पास किए गए जेएफआरएएम का संदर्भ क्यों नहीं जा सकता है जो मेरे जेएफआरएएम फ़ंक्शन सेट मॉडेलपीस तक पहुंचने के लिए उपयोग किया जा सकता है?
इस के लिए धन्यवाद! मैं इसे पूरा करने के तरीके पर आखिरी घंटे खोज रहा हूं, और यह ठीक वैसे ही काम करता था जैसा मैं चाहता था। – BMB
छोटी टिप्पणी - यदि आप जेडियलॉग का उपयोग करते हैं तो आपको इसे कन्स्ट्रक्टर में सही पैरामीटर या सेटमोडाल (सत्य) के माध्यम से मोडल के रूप में घोषित करना होगा; –