JFrame का एक वर्ग है javax.swing द्वारा बढ़ाया गया पैकेज java.awt.frame। यह शीर्ष स्तर की खिड़की है, जिसमें सीमा और एक शीर्षक पट्टी है। JFrame वर्ग में विभिन्न विधियाँ हैं जिनका उपयोग इसे अनुकूलित करने के लिए किया जा सकता है। तो, यह लेख आपको JFrame के बारे में गहराई से ज्ञान प्राप्त करने में मदद करेगा ।
ये इस लेख में शामिल किए जाने वाले विषय हैं:
चलो शुरू करें!
जावा में JFrame: Java JFrames का परिचय
JFrame एक शीर्ष-स्तरीय कंटेनर है जो स्क्रीन पर एक विंडो प्रदान करता है। एक फ्रेम वास्तव में एक आधार विंडो है जिस पर अन्य घटक भरोसा करते हैं, अर्थात् मेनू बार, पैनल, लेबल, टेक्स्ट फ़ील्ड, बटन, आदि लगभग हर दूसरे। झूला आवेदन JFrame विंडो से शुरू होता है। एक फ्रेम के विपरीत, JFrame में विधि setDefaultCloseOperation (int) की सहायता से विंडो को छिपाने या बंद करने का विकल्प होता है।
JFrame कैसे बनाएं?
जेफ्रेम कक्षा बहुत सारे निर्माता इसका उपयोग एक नया JFrame बनाने के लिए किया जाता है। आप इन विधियों का उपयोग करके JFrame बना सकते हैं:
कैसे एक वर्ग सिंगलटन बनाने के लिए
JFrame (): यह एक फ्रेम बनाने में मदद करता है जो अदृश्य है।
जेफ्रेम (स्ट्रिंग शीर्षक): एक शीर्षक के साथ एक फ्रेम बनाने में मदद करता है।
जेफ्रेम (ग्राफिक्सकॉन्फिगरेशन जीसी): रिक्त शीर्षक और स्क्रीन के ग्राफिक्स कॉन्फ़िगरेशन के साथ एक फ्रेम बनाता है।
उदाहरण:
JFrame F = नया JFrame () // या निर्माता को अधिभारित करें और इसे एक शीर्षक दें: JFrame F1 = नया JFrame ('रेड अलर्ट!'))
अब, JFrame बनाने के बाद, आपको आकार और स्थान सेट करने की आवश्यकता है। आइए देखें कि यह कैसे किया जा सकता है।
// फ्रेम जोड़ें JFrame f = नया JFrame ('रेड अलर्ट!') // सेट आकार: चौड़ाई, ऊंचाई (पिक्सेल में) f.setSize (450, 475) // सेट स्थान (x, y) f। (१२०, ६०)
अब आगे बढ़ते हैं और उन कार्यों को समझते हैं जो JFrame पर किए जा सकते हैं।
लिनक्स के लिए सबसे अच्छा जावा आइड
जावा में JFrame: संचालन
प्रकार | तरीका | विवरण |
---|---|---|
संरक्षित शून्य | addImpl (घटक COMP, ऑब्जेक्ट की कमी, इंट इंडेक्स) | यह निर्दिष्ट चाइल्ड घटक जोड़ता है। |
संरक्षित JRootPane | createRootPane () | इसे डिफॉल्ट रूटपैन बनाने के लिए कंस्ट्रक्टर विधियों द्वारा बुलाया जाता है। |
संरक्षित शून्य | फ़्रेमइनिट () | यह विधि निर्माणकर्ताओं द्वारा जेफ्रेम को ठीक से स्थापित करने के लिए कहा जाता है। |
शून्य | setContentPane (सामग्री सामयिक) | ContentPane गुण सेट करता है |
स्थिर शून्य | setDefaultLookAndFeelDecorated (बूलियन डिफ़ॉल्टLookAndFeelDecorated) | एक संकेत प्रदान करता है कि क्या नए बनाए गए JFrames में वर्तमान लुक और फील द्वारा प्रदान की गई विंडो सजावट होनी चाहिए या नहीं। |
शून्य | setIconImage (छवि चित्र) | यह छवि को इस विंडो के आइकन के रूप में प्रदर्शित करने के लिए सेट करता है। |
शून्य | सेटजेनुबर (JMenuBar menubar) | इस फ्रेम के लिए मेनूबार सेट करता है। |
शून्य | setLayeredPane (JLayeredPane layeredPane) | यह स्तरित संपत्ति सेट करता है। |
JRootPane | getRootPane () | इस फ़्रेम के लिए रूटपैन ऑब्जेक्ट लौटाता है। |
ट्रांसफरहैंडलर | getTransferHandler () | स्थानांतरणहैंडलर संपत्ति प्राप्त करता है। |
उदाहरण:
आयात java.awt.FlowLayout आयात javax.swing.JButton आयात javax.swing.JFrame आयात javax.swing.JLabel आयात javax.swing.Jpanel सार्वजनिक वर्ग JFrame Edureka {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग s []) {JFrame फ्रेम} JFrame ('JFrame उदाहरण') JPanel पैनल = नया JPanel () panel.setLayout (नया FlowLayout ()) JLabel लेबल = नया JLabel ('उदाहरण के लिए JFrame) 'JButton बटन = new JButton () बटन.setText (' बटन ') panel.add (लेबल) panel.add (बटन) फ़्रेम.add (पैनल) फ़्रेम ।सेटसाइज़ (200, 300) फ़्रेम ।setLocationRelativeTo (null) फ़्रेम ।setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) फ़्रेम.setVouble (सत्य)}}
आउटपुट:
विधि अधिभार और विधि अधिभावी
इसके साथ, हम इस लेख के अंत में आते हैं ” जावा में JFrame “। मुझे उम्मीद है कि आप लोग हर उस चीज़ से स्पष्ट हैं जो आपके साथ साझा की गई है।
मुझे उम्मीद है कि उपर्युक्त सामग्री आपके बढ़ाने में मददगार साबित हुई । पढ़ते रहो, तलाशते रहो!
यह भी देखें 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। एडुर्का का जावा J2EE और SOA प्रशिक्षण और प्रमाणन पाठ्यक्रम उन छात्रों और पेशेवरों के लिए डिज़ाइन किया गया है जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको विभिन्न के साथ-साथ कोर और उन्नत जावा अवधारणाओं के लिए प्रशिक्षित करता है हाइबरनेट और स्प्रिंग की तरह।