JTextArea को गतिशील रूप से अपडेट करने के लिए SwingPropertyChangeSupport का उपयोग करें
इस कोड में, JTextArea में अपडेट ट्रिगर करने के लिए SwingPropertyChangeSupport का उपयोग किया जाता है, जब भी अंतर्निहित डेटा मॉडल का प्रतिनिधित्व किया जाता है ArrayForUpdating वर्ग द्वारा, परिवर्तन। यह डेटा मॉडल में परिवर्तनों के जवाब में जीयूआई के गतिशील अद्यतन की अनुमति देता है।
ArrayForUpdating वर्ग पूर्णांकों की एक सरणी को बनाए रखने के लिए जिम्मेदार है। यह एक SwingPropertyChangeSupport उदाहरण को उजागर करता है, जिससे श्रोताओं को संपत्ति परिवर्तन घटनाओं के लिए पंजीकरण करने की अनुमति मिलती है। जब भी सरणी को संशोधित किया जाता है, तो ArrayForUpdating वर्ग पंजीकृत श्रोताओं को सूचित करते हुए एक संपत्ति परिवर्तन घटना को सक्रिय करता है।
GuiForUpdate वर्ग में, ArrayForUpdating का एक उदाहरण बनाया जाता है और संपत्ति परिवर्तन श्रोता के रूप में पंजीकृत किया जाता है। जब सरणी को संशोधित किया जाता है, तो श्रोता को बुलाया जाता है, और संशोधित मान पुनर्प्राप्त किया जाता है। यह मान तब GUI के भीतर JTextArea (डिस्प्लेआउटपुट) में प्रदर्शित होता है।
GuiForUpdate में प्रोसेसइनपुट विधि सरणी को संशोधित करने के लिए जिम्मेदार है। यह उपयोगकर्ता से दर्ज मूल्य और सूचकांक एकत्र करता है और तदनुसार सरणी को अपडेट करता है।
changeArrayButton के लिए ActionListener कार्यान्वयन बटन क्लिक इवेंट को संभालता है। यह उपयोगकर्ता इनपुट की अनुमति देने के लिए एक संवाद खोलता है, इनपुट को संसाधित करता है, और सरणी के संशोधन को ट्रिगर करता है। फिर डिस्प्लेआउटपुट टेक्स्ट क्षेत्र को संशोधित सरणी मानों के साथ अद्यतन किया जाता है।
संक्षेप में, SwingPropertyChangeSupport डेटा मॉडल में परिवर्तनों को GUI घटकों में प्रसारित करने के लिए एक तंत्र प्रदान करता है जो उन पर भरोसा करते हैं, यह सुनिश्चित करते हुए कि GUI के साथ समन्वयित रहता है अंतर्निहित डेटा.
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3