मैंने अभी अपना बहुत ही पहला छोटा जावा स्विंग ऐप बनाना शुरू किया है। जब प्रोग्राम खुलता है, तो यह एक सिंगल, सिंपल विंडो को एक लेबल और कुछ बटन के साथ लाता है। माना जाता है कि उन बटनों में से एक पर क्लिक करने से स्वागत स्क्रीन का सफाया हो जाता है और इसे पूरी तरह से अलग पैनल के साथ बदल दिया जाता है।
मुझे यकीन नहीं है कि कार्यक्षमता बनाने का सबसे अच्छा तरीका क्या है। एक तरीका यह होगा कि मुझे JFrame
एक तर्क के रूप में पारित किया जाए ... हर दूसरे घटक के बारे में, लेकिन यह मेरे लिए हैकी है। या, प्रत्येक पैनल को एक्शन श्रोता के रूप में डबल बना रहा है, लेकिन यह सही नहीं लगता है।
क्या एक डिज़ाइन पैटर्न है जिसे मुझे यहाँ लागू करना चाहिए? "मुख्य और केवल - विंडो की सामग्री को बदलें" एक सामान्य रूप से सामान्य ऑपरेशन होना चाहिए। पैटर्न के लिए एक नाम पर्याप्त होगा; मैं वहां से अपने दम पर Google का उपयोग कर सकता हूं। (मैं अब स्पष्टीकरण के लिए नहीं कहूंगा, हालांकि।)