एक सरल विंडो बनाने के लिए JFrame का उपयोग करना

एक ग्राफिकल यूजर इंटरफेस शीर्ष स्तर के कंटेनर से शुरू होता है जो इंटरफेस के अन्य घटकों के लिए एक घर प्रदान करता है, और एप्लिकेशन के समग्र अनुभव को निर्धारित करता है। इस ट्यूटोरियल में, हम JFrame वर्ग का परिचय देते हैं, जिसका उपयोग जावा एप्लिकेशन के लिए एक सरल टॉप-लेवल विंडो बनाने के लिए किया जाता है।

जावा प्रोग्रामर्स को जल्दी से एप्लिकेशन बनाने में मदद करने के लिए डिज़ाइन किए गए कोड लाइब्रेरी के एक सेट के साथ आता है। वे उन कक्षाओं तक पहुंच प्रदान करते हैं जो विशिष्ट कार्य करते हैं, ताकि आप उन्हें स्वयं लिखने के लिए परेशान न हों। ऊपर दिए गए दो आयात विवरण संकलक को बताते हैं कि एप्लिकेशन को "AWT" और "स्विंग" कोड लाइब्रेरी के भीतर निहित कुछ पूर्व-निर्मित कार्यक्षमता तक पहुंच की आवश्यकता है।

AWT का मतलब "सार विंडो टूलकिट" है। इसमें ऐसी कक्षाएं हैं जो प्रोग्रामर ग्राफ़िकल घटकों जैसे बटन, लेबल और फ़्रेम बनाने के लिए उपयोग कर सकते हैं। स्विंग को AWT के ऊपर बनाया गया है, और अधिक परिष्कृत ग्राफिकल इंटरफ़ेस घटकों का एक अतिरिक्त सेट प्रदान करता है। कोड की केवल दो पंक्तियों के साथ, हम इन ग्राफ़िकल घटकों तक पहुँच प्राप्त करते हैं, और अपने जावा अनुप्रयोग में उनका उपयोग कर सकते हैं।

instagram viewer

आयात कथनों के नीचे, वर्ग परिभाषा दर्ज करें जिसमें हमारा जावा एप्लिकेशन कोड होगा। में टाइप करें:

इस ट्यूटोरियल के सभी कोड दो घुंघराले कोष्ठकों के बीच जाते हैं। TopLevelWindow क्लास एक किताब के कवर की तरह है; यह कंपाइलर को दिखाता है कि मुख्य एप्लिकेशन कोड कहां देखना है।

यह फ़ंक्शन में समान कमांड के समूह सेट के लिए अच्छी प्रोग्रामिंग शैली है। यह डिज़ाइन प्रोग्राम को अधिक पठनीय बनाता है, और यदि आप निर्देशों का एक ही सेट फिर से चलाना चाहते हैं, तो आपको केवल फ़ंक्शन चलाना होगा। इसे ध्यान में रखते हुए, मैं उन सभी जावा कोड को शामिल कर रहा हूं जो विंडो को एक फ़ंक्शन में बनाने से संबंधित हैं।

विंडो बनाने के लिए सभी कोड फ़ंक्शन के घुंघराले कोष्ठक के बीच जाते हैं। किसी भी समय createWindow फ़ंक्शन को कहा जाता है, जावा एप्लिकेशन इस कोड का उपयोग करके एक विंडो बनाएगा और प्रदर्शित करेगा।

अब, JFrame ऑब्जेक्ट का उपयोग करके विंडो बनाने पर ध्यान दें। निम्न कोड टाइप करें, इसे रखने के लिए याद रखें के बीच CreateWindow फ़ंक्शन के घुंघराले कोष्ठक:

JFrame वर्ग हमारे लिए विंडो बनाने का अधिकांश काम करेगा। यह कंप्यूटर को यह बताने के जटिल कार्य को संभालता है कि खिड़की को स्क्रीन पर कैसे खींचना है, और हमें यह देखने का मजेदार हिस्सा छोड़ देता है कि यह कैसे दिख रहा है। हम इसकी विशेषताओं को निर्धारित करके ऐसा कर सकते हैं, जैसे इसकी सामान्य उपस्थिति, इसका आकार, इसमें क्या है, और बहुत कुछ।

शुरुआत के लिए, आइए सुनिश्चित करें कि जब विंडो बंद हो जाती है, तो एप्लिकेशन भी बंद हो जाता है। में टाइप करें:

चूंकि एक खाली विंडो का बहुत कम उपयोग होता है, तो अब इसके अंदर एक ग्राफिकल घटक रखते हैं। नई JLabel ऑब्जेक्ट बनाने के लिए createWindow फ़ंक्शन में कोड की निम्न पंक्तियों को जोड़ें

एक JLabel एक चित्रमय घटक है जिसमें एक छवि या पाठ हो सकता है। इसे सरल रखने के लिए, यह "मैं खिड़की में एक लेबल हूं" पाठ से भर गया। और इसका आकार 300 पिक्सेल की चौड़ाई और 100 पिक्सेल की ऊँचाई पर सेट किया गया है।

JFrame में जो कुछ है उसमें पैक () विधि दिखती है, और स्वचालित रूप से विंडो का आकार निर्धारित करता है। इस मामले में, यह सुनिश्चित करता है कि विंडो जेलेबेल दिखाने के लिए पर्याप्त बड़ी है।

जावा अनुप्रयोग प्रविष्टि बिंदु जोड़ने के लिए बस इतना करना बाकी है। एप्लिकेशन को चलाते ही यह createWindow () फ़ंक्शन को कॉल करता है। इस फ़ंक्शन में createWindow () फ़ंक्शन के अंतिम घुंघराले ब्रैकेट के नीचे लिखें:

Enter दबाने के बाद, विंडो दिखाई देगी, और आपको अपना पहला विंडो एप्लिकेशन दिखाई देगा।

बहुत बढ़िया! यह ट्यूटोरियल शक्तिशाली उपयोगकर्ता इंटरफेस बनाने वाला पहला बिल्डिंग ब्लॉक है। अब जब आप जानते हैं कि कंटेनर कैसे बनाया जाता है, तो आप अन्य ग्राफ़िकल घटकों को जोड़ने के साथ खेल सकते हैं।

instagram story viewer