मेरे कार्यक्रम में 3 मुख्य 'खंड' होते हैं। मुख्य समारोह, लॉगिन फॉर्म और ऐप फॉर्म। मुख्य कार्य को कुछ ऐसा करना चाहिए: ओपन लॉगिन फॉर्म, इसे बंद करने के लिए प्रतीक्षा करें, फिर ऐप फॉर्म खोलें। मुझे काम करने का इंतजार नहीं मिल रहा है, या बल्कि, मुझे नहीं पता कि मैं ऐसा करने के लिए कैसे जाऊंगा।जारी रखने से पहले JFrame को बंद करने के लिए कैसे प्रतीक्षा करें?
मुझे किसी व्यक्ति द्वारा इसके बजाय जेडियलॉग का उपयोग करने और setModal(true)
का उपयोग करने के लिए कहा गया था, लेकिन उस दृष्टिकोण के साथ लॉगिन फॉर्म टास्कबार पर दिखाई नहीं देगा, जो मेरी राय में भयानक है।
एक और चीज जिसे मैंने माना था, ऐप को बंद होने के बाद लॉग इन के अंदर से खोलना था, लेकिन यह खराब डिजाइन की तरह लगता है क्योंकि इससे लॉगिन फॉर्म गैर-पुन: प्रयोज्य होगा।
तो, कृपया, आप क्या सुझाव देंगे?
टास्क बार पर लॉगिन क्यों दिखाना चाहिए, क्योंकि मुख्य ऐप वहां होगा, और आप एक व्यक्तिगत प्रोग्राम के लिए एक से अधिक टास्क बार आइटम नहीं चाहते हैं। आपका सबसे अच्छा विकल्प एक मॉडल JDialog का उपयोग करना है। –
मैं इसे बंद करने के बाद लॉगिन का निपटान करता हूं, इसलिए एक समय में हमेशा एक ही होता है। – argoneus
उपयोगकर्ता के लिए यह "मजेदार" नहीं हो सकता है कि उन पर खिड़कियों का एक गुच्छा हो। कार्डलाउट देखें। –