जावा में JFrame क्लास कैसे लागू करें



यह आलेख आपको उदाहरणों के साथ जावा में जेफ्रेम क्लास को लागू करने के बारे में विस्तृत और व्यापक ज्ञान प्रदान करेगा।

जेफ्रेम क्लास इन ग्राफिकल यूजर इंटरफेस का एक महत्वपूर्ण पहलू है। इस लेख में निम्नलिखित बिंदुओं पर चर्चा की जाएगी।

परिचय

वर्ग JFrame मूल रूप से Java.awt.Frame का एक विस्तारित संस्करण है या हम यह भी बता सकते हैं कि javax.swing.JFrame वर्ग java.awt.Frame वर्ग को विरासत में मिला हुआ कंटेनर का एक प्रकार है।
जब भी जावा स्विंग कार्यक्षमता के साथ एक ग्राफिकल यूज़ इंटरफ़ेस (GUI) बनाया जाता है, तो एक कंटेनर की आवश्यकता होती है जहाँ ग्राफ़िकल यूज़र इंटरफ़ेस (GUI) बनाने के लिए लेबल्स, बटन, टेक्स्टफिल्ड जैसे घटकों को जोड़ा जाता है और इसे JFrame के रूप में जाना जाता है।
JFrame की अपनी विधियाँ हैं और साथ ही निर्माणकर्ता भी एक कक्षा की तरह।
कार्यप्रणाली JFrame के गुणों को उसके आकार या दृश्यता और सहित प्रभावों को प्रभावित करती हैउदाहरण बनने के बाद कंस्ट्रक्टर चलाए जाते हैं।





ध्यान दें : जावा स्विंग इंटरफ़ेस आयात करना इस वर्ग का उपयोग करने के लिए अनिवार्य है: - javax.swing आयात करें। *

जावा में एक JFrame बनाना

JFrame बनाने के लिए, हमें JFrame वर्ग का उदाहरण बनाना होगा। JFrame बनाने के लिए हमारे पास कई कंस्ट्रक्टर हैं।



  • JFrame () : यह एक फ्रेम बनाता है लेकिन अदृश्य है
  • जेफ्रेम (ग्राफिक्सकॉन्फिगरेशन जीसी) : यह एक खाली शीर्षक और डिवाइस की स्क्रीन के ग्राफिक्स विन्यास वाले फ्रेम बनाता है।
  • जेफ्रेम (स्ट्रिंग शीर्षक) : यह एक JFrame शीर्षक बनाता है।
  • JFrame (स्ट्रिंग शीर्षक, GraphicsConfiguration gc) : यह विशिष्ट ग्राफिक्स विन्यास के साथ ही निर्दिष्ट शीर्षक के साथ JFrame बनाता है।

जावा में JFrame बनाने के लिए कोड:

पैकेज उदाहरणनंबर 1 आयात java.awt.GraphicsConfiguration आयात javax.swing.JFrame सार्वजनिक वर्ग JFrameExample {स्थैतिक ग्राफ़िक्सकॉन्फ़िगरेशन gc सार्वजनिक स्थैतिक शून्य मुख्य (String [] args) {JFrame फ़्रेम = नया JFrame (gc) फ्रेम -सेटिव (true)

आउटपुट:

आउटपुट- जावा में जेफ्रेम क्लास - एडुर्का

JFrame के परिवर्तन विंडो के आकार को समझने की सुविधा देता है!



विंडो बदलें JFrame का आकार

एक फ्रेम का आकार बदलने के लिए, एक विधि JFrame.setSize (int चौड़ाई, int ऊंचाई) है जो दो मापदंडों की चौड़ाई और ऊंचाई लेता है। नीचे JFrame की विंडो का आकार बदलने के लिए कोड है।

पैकेज उदाहरणNumber2 आयात java.awt.GraphicsConfiguration आयात javax.swing.JFrame सार्वजनिक वर्ग JFrameExample {स्थैतिक GraphicsConfiguration gc सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {JFrame फ़्रेम = नया JFrame (gc) ढाँचा ।गीत। यशविंदर ’) फ्रेम.सेटसाइज़ (६००, ४००) फ्रेम ।सेटविविज़िबल (सच)}}

JFrame का आकार बदलने के साथ चलें।

जावा में JFrame का आकार बदलना

JFrame का एक निश्चित आकार निर्धारित करने के बाद, यह देखा गया है कि हम अभी भी केवल कोनों पर कर्सर hover करके और आकार की आवश्यकताओं के अनुसार इसे खींचकर आकार बदल सकते हैं। यदि आकार बदलने का विकल्प दबाया जाता है जो शीर्ष दाएं कोने पर बंद होता है, तो यह पूर्ण स्क्रीन के आकार को अधिकतम करेगा। यह आमतौर पर होता है क्योंकि आकार डिफ़ॉल्ट रूप से सही होता है। तुम भी झूठे बना सकते हो
JFrame.setResizable (गलत) - यह आपके द्वारा कोड में दिए गए आयामों के अनुसार दिखाई देगा और अब हम ग्राफिकल यूजर इंटरफेस (GUI) द्वारा JFrame का आकार बदलने में सक्षम नहीं होंगे।

स्क्रीन पर स्थिति बदलने की सुविधा देता है।

स्क्रीन पर स्थिति बदलना

स्क्रीन पर मौजूद JFrame की स्थिति बदलने के लिए JFrame एक विधि प्रदान करता है जिसे JFrame.setlocation (int a, int b) के रूप में जाना जाता है, जो दो पैरामीटर्स को x- अक्ष के साथ स्थिति का प्रतिनिधित्व करता हैऔर बी y- अक्ष के साथ स्थिति का प्रतिनिधित्व करता है। आपकी स्क्रीन के ऊपरी बाएं कोने में (0,0) है।

JFrame को बंद करने के लिए आगे बढ़ते हैं।

जावा में JFrame बंद करना

हम आपके JFrame को JFrame के ऊपरी बाएँ कोने पर आसानी से उपलब्ध X (क्रॉस) बटन पर क्लिक करके आसानी से बंद कर सकते हैं। हालाँकि JFrame.setDefaultCloseOperation (int) JFrame वर्ग द्वारा प्रदान की गई विधि है। जब उपयोगकर्ता क्रॉस पर क्लिक करेगा तब आप ऑपरेशन सेट कर सकते हैं। यदि किसी मामले में '0' को एक पैरामीटर के रूप में पारित किया जाता है, तो JFrame क्रॉस पर क्लिक करने के बाद भी कभी बंद नहीं होगा।
JFrame को बंद करने का सबसे अच्छा तरीका JFrame.EXIT_ON_CLOSE का उपयोग करना है - एप्लिकेशन (JFrame) से बाहर निकलता है और उपयोग की गई मेमोरी को रिलीज़ करता है।
JFrame.HIDE_ON_CLOSE - JFrame बंद न करें। यह बस इसे छुपाता है।
JFrame.DISPOSE_ON_CLOSE- फ्रेम को बंद कर देता है लेकिन यह चालू रहता है। इसके सेवन से याददाश्त भी तेज होती है।
JFrame.DO_NOTHING_ON_CLOSE- उस समय कुछ भी नहीं करता है जब उपयोगकर्ता पास पर क्लिक करता है।

उदाहरण:
नीचे दिए गए आयामों के साथ JFrame बनाने के दो सरल उदाहरण हैं, आकार और गुणों का आकार नहीं बदलना, और JFame का शीर्षक सेट करना आदि।

import java.awt। * import javax.swing। * public class JFrameExam implements runn {public static void main (String [] args) {JFrameExample उदाहरण = new JFrameExample उदाहरण () // इस घटना प्रेषण धागा (edt) SwingUtilities के लिए इसे शेड्यूल करें। invokeLater (उदाहरण)} सार्वजनिक शून्य रन () {JFrame फ़्रेम = नया JFrame ('मेरा पहला JFrame उदाहरणनंबर 3') फ़्रेम ।setDefaultCloseOperation (WindowConstants .EXIT_ON_CLOSE) फ़्रेम ।setPreferredSize (नया आयाम) (400, 200 फ्रेम) फ्रेम.सेटवीवी (सत्य)}}
पैकेज उदाहरणNumber4 आयात java.awt.GraphicsConfiguration आयात javax.swing.JFame सार्वजनिक वर्ग JFrameExample {स्थैतिक ग्राफ़िक्सकॉन्फ़िगरेशन gc सार्वजनिक स्थैतिक शून्य मुख्य (String [] args) {JFrame फ़्रेम = नया JFrame (gc) ढाँचा। tsetle यश ') फ्रेम.सेट्साइज़ (600, 400) फ्रेम ।सेट लॅलोकेशन (200, 200) फ्रेम। सेट विविज़ुअल (ट्रू) फ्रेम ।सेटडिफॉल्ट क्लोज़परेशन (JFrame.EXIT_ON_CLOSE) फ़्रेम ।सेटसेटेबल (गलत)}

JFrame कैसे बनाएँ, केंद्र और प्रदर्शित करें

कोड:

आयात java.awt.Dimension आयात javax.swing.JFrame आयात javax.swing.SwingUtilities // एक JFrame बनाने और प्रदर्शित करने के लिए प्रदर्शित करने वाला एक नमूना वर्ग। सार्वजनिक वर्ग SimpleJFrame {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {SwingUtilities.invokeLater (नया Runnable () {सार्वजनिक शून्य रन () {// एक jframe बनाना, यह एक प्रारंभिक शीर्षक JFrame फ्रेम = नया JFrame दे रहा है) (पहला JFrame डेमो यहाँ ’) // // jframe आकार सेट करें। अधिक जटिल अनुप्रयोग में आप इसे प्रदर्शित करने से पहले // शायद (फ्रेम) कॉल कर सकते हैं। फ्रेम.सेट करें (नया आयाम (300,200)) // फ्रेम फ्रेम केंद्र को प्रारंभ करें। null) // इसे सेट करें ताकि एप्लिकेशन को आसानी से रोका जा सके / समाप्त किया जा सके। फ्रेम.सेटडॉफ़्टल क्लोज़ऑपरेशन (JFrame.EXIT_ON_CLOSE) // फ़्रेम फ़्रेम को प्रदर्शित करना ।सेटिव अदृश्य (सत्य)}}}}}

कोड के स्पष्टीकरण के साथ आगे बढ़ना।

कोड की व्याख्या:

निष्पादन SimpleJFrame जावा वर्ग की मुख्य विधि में शुरू होता है।

mysql के साथ जावा में डेटाबेस कनेक्टिविटी

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

फ़्रेम .setLocationRelativeTo (नल) स्क्रीन पर JFrame को केन्द्रित करने का एक छोटा-विशेष तरीका है। यह वास्तव में JFrame Javadoc में चर्चा की है, लेकिन जब आप पहली बार स्विंग और JFrame के साथ काम करना शुरू करते हैं तो यह बिल्कुल स्पष्ट नहीं है। फ़्रेम .setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) विधि एप्लिकेशन सेट करती है ताकि जब उपयोगकर्ता विंडो पर बंद बटन दबाएंगे तो वे ऊपरी बाएं कोने पर दिखाई देंगे, संपूर्ण एप्लिकेशन बंद हो जाएगा। यह तकनीक इस उदाहरण की तरह सरल अनुप्रयोगों के लिए ठीक है, लेकिन अधिक जटिल अनुप्रयोगों के साथ आप उस शटडाउन प्रक्रिया को अधिक सावधानी से नियंत्रित करना चाहते हैं

सारांश

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

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस “JFrame CLass in Java” ब्लॉग के कमेंट सेक्शन में उल्लेख करें और हम जल्द से जल्द आपके पास वापस आएँगे।