मैंने जावा में मध्यम आकार के जीयूआई को लिखने के तरीकों और विचारों की तलाश में इंटरनेट पर पिछले कई घंटों बिताए हैं। मैं स्विंग के बारे में थोड़ा जानता हूं लेकिन वह सब कुछ है। मैं स्विंग के अलावा जावा में एक जीयूआई विकसित करने के किसी भी अन्य तरीके से नहीं जानता। यदि आप एक अलग तरीके से जानते हैं जो भी अच्छा होगा। मैं अपने खेल और भावी रिफैक्टरिंग के साथ आसान एकीकरण की अनुमति देने के लिए स्वयं जीयूआई को हाथ से लिखना चाहता हूं।जावा (स्विंग) में जीयूआई आर्किटेक्चर और डिज़ाइन
हमने पूरे व्यापार तर्क को टिक टैक पैर गेम में लिखा है जिसमें कई सुविधाएं हैं। गुई को कई खिड़कियां रखने की ज़रूरत है जिन्हें इंटरफ़ेस पर सरल बटन का उपयोग करके नेविगेट किया जा सकता है। मुझे क्या करना रहा हूँ का एक बहुत ही कच्चे तेल और पानी के गिरे हुए संस्करण नीचे देखा जा सकता है:
कैसे:
मेरे सवाल का दिल यह है क्या मैं स्विंग का उपयोग करके जीयूआई आर्किटेक्ट करता हूं और किस सामान्य डिजाइन का उपयोग किया जाता है?
और कुछ अनुवर्ती प्रश्न: क्या प्रत्येक विंडो के लिए कोई कक्षा है? बटनों दबाए जाने के बाद क्या मैं अपनी खिड़कियां दिखाई देने और गायब होने के लिए बस setvisible
का उपयोग करता हूं?
क्या वहां कोई उदाहरण है जो आप सभी जानते हैं (जिथब रिपो उत्कृष्ट होंगे! खुश फोर्किंग!) जो मुझे एक अच्छा गुई आर्किटेक्चर/डिज़ाइन दिखा सकता है?
जीयूआई पर ध्यान केंद्रित करते हुए, मैं @ StanislavL के एक फ्रेम, बहु-पैनल दृष्टिकोण का समर्थन करता हूं। [उदाहरण] (http://stackoverflow.com/a/5655843/230513) के लिए 'कार्डलाउट', स्विच करने का एक अच्छा तरीका है। – trashgod
क्या आप इस के किसी भी ऑनली उदाहरण के बारे में जानते हैं? –
मैं बहुत माफी माँगता हूं। मैंने पहले आपका लिंक नहीं देखा था। मैं अपने फोन से ब्राउज़ कर रहा था और यह पहले प्रस्तुत नहीं किया था। धन्यवाद! –