JFrame in java | JFrame कैसे बनाएं? जानें hindi में

JFrame in java – अगर आप जावा में ग्राफिकल यूजर इंटरफेस सिख रहे है तो आपको सब से पहले काम होता है एक Frame बनाना . इसके लिए आपको जरूरत होती है JFrame क्लास की. यह एक नीव है जावा में किसी ग्राफिकल यूजर इंटरफेस बनाने की. इस आर्टिकल में हम JFrame के माध्यम से screen कैसे बनाते है? और उस पर अलग-अलग ऑपरेशन कैसे करते है जानते है.

JFrame in java | JFrame क्या है?

जावा में JFrame सब क्लास है Frame क्लास की जो java.awt.*; पैकेज के अंतर्गत आता है. लेकिन JFrame java के swing पैकेज का हिस्सा है जो पैकेज javax.swing.JFrame के अंतर्गत आता है .

जावा में किसी भी एप्लीकेशन को बनाने के लिए ग्राफिकल यूजर इंटरफ़ेस का उपयोग किया जाता है. जिस की नीव JFrame के द्वारा रखी जाती है.

इस के लिए हम सब से पहले awt और swing के पैकेज import करते है.

JFrame in java
JFrame in java
import java.awt.*;
import javax.swing.*;

class JFrameCreate {

public static void main (String[]args){

}

}

इस तरह से हमने JFrameCreate नाम की क्लास बनाली है और उस में एक main method भी create कर ली है. अब अगले कोड में हम एक कंस्ट्रक्टर बनायेंगे और कंस्ट्रक्टर में ही हम अपना JFrame create करेंगे जिस के लिए हमें JFrame क्लास को अपने क्लास में extends करना होगा तभी हम javax.swing में मौजूद JFrame के सभी methods का यूज़ कर पाएंगे.

import java.awt.*;
import javax.swing.*;

class JFrameCreate extends JFrame{

JFrameCreate(){

super("My JFrame");

setLayout(null);
setSize(350, 350);
setLocation(300, 100);
setDefaultCloseOPeration(JFrame.EXIT_ON_CLOSE);
getContentPane().setBackground(Color.GREEN);


setVisible(true);

}

public static void main (String[]args){

        new JFrameCreate();
}

}

उपरोक्त कोड में हमने awt और swing पैकेज को ऐड किया है और एक क्लास (JFrameCreate)बनाकर उसमें JFrame क्लास को extends किया है. याने अब हमारी JFrameCreate क्लास JFrame क्लास की चाइल्ड क्लास बन गयी है. इसका मतलब JFrame क्लास के सभी method हम आसानी से यूज़ कर सकते है.

अब frame याने screen बनाने के लिए जरुरी सभी मेथड कॉल करके हम frame create करते है.

super(“title”):- super keyword की मदद से हम पेरेंट्स क्लास के कंस्ट्रक्टरको कॉल करते है, इसलिए यहाँ हमारी क्लास की पेरेंट्स वलास है JFrame. इसलिए JFrame के टाइटल को सेट करने के लिए हमने super कीवर्ड का इस्तेमाल किया है.

setLayout() : – इस function की मदत से हम अपनी बननेवाली frame के layout को सेट करते है. हमने अपने कोड में null चूस किया है, ताकि हम अपनी frame पर जो भी कंपोनेंट(जैसे JButton, JtextField) ऐड करेंगे उसे हम अपनी हिसाब से एडजस्ट करना चाहते है, इसलिए हमने null layout लो चूस किया है.

setSize():- इस function की मदद से हम अपने JFrame screen के साइज़ को सेट करते है. जैसे हम बनाना चाहते है 350 * 350 pixel की. setSize ही वह function है जिस से हमारी screen create होती है.

setLocation():- यह function हमारे डेस्कटॉप पर हमारी screen को सेट करता है.

setDefaultCloseOPeration(): – यह function हमारे screen को क्लोज करने के लिए काम में आता है.

setVisible(true): यह function आपके बनाई गयो screen को या frame को अपने डेस्कटॉप में visible करता है. जब तक आप यह function नहीं लिखते और उसमें उसमें boolean value (true) पास नहीं करते तब तक आप की screen दिखाई नहीं देगी.

इस तरह से हम JFrame की मदद से screen तैयार करते है. चलो इसे विडियो के द्वारा समझते है.

JFrame in java

Leave a Comment