यह आलेख आपको दिखाएगा कि जावा में विंडो कैसे बंद करें। Swing's. का उपयोग करके विंडो बंद करना बहुत आसान है
जेफ्रेम
लेकिन यह AWT's. का उपयोग करके भी करने योग्य है
ढांचा
कदम
विधि 1: 2 में से: javax.swing. JFrame का उपयोग करना
चरण 1. a का एक उदाहरण प्राप्त करें
जेफ्रेम
या एक नया बनाएँ।
चरण 2. डिफ़ॉल्ट क्लोज ऑपरेशन सेट करें।
डिफ़ॉल्ट क्लोज ऑपरेशन को सेटर विधि का उपयोग करके सेट किया जाता है
जेफ्रेम
कक्षा
सेटडिफॉल्टक्लोजऑपरेशन
यह निर्धारित करता है कि जब क्लोज बटन पर क्लिक किया जाता है तो क्या होता है और निम्नलिखित पैरामीटर लेता है:
-
WindowConstants. EXIT_ON_CLOSE
-
WindowConstants. DISPOSE_ON_CLOSE
-
WindowConstants. HIDE_ON_CLOSE
HIDE_ON_CLOSE
तथा
DISPOSE_ON_CLOSE
- यह है कि उत्तरार्द्ध फ्रेम और उसके घटकों द्वारा उपयोग किए जाने वाले सभी संसाधनों को जारी करता है।
-
WindowConstants. DO_NOTHING_ON_CLOSE
विंडो लिस्टनर
फ्रेम और ओवरराइडिंग के लिए
खिड़की बंद करना
तरीका। कस्टम क्लोज ऑपरेशन का उदाहरण:
frame.setDefaultCloseOperation(WindowConstants. DO_NOTHING_ON_CLOSE); frame.addWindowListener(new WindowAdapter() {@Override public void windowClosing(WindowEvent e) {// प्रोग्राम को समाप्त करने से पहले पुष्टि के लिए पूछें। int विकल्प = JOptionPane.showConfirmDialog (फ्रेम, "क्या आप वाकई एप्लिकेशन को बंद करना चाहते हैं?", "बंद पुष्टि", JOptionPane. YES_NO_OPTION, JOptionPane. QUESTION_MESSAGE); अगर (विकल्प == JOptionPane. YES_OPTION) { System.exit(0); }}});
विधि २ का २: java.awt. Frame का उपयोग करना
चरण 1. a का एक उदाहरण प्राप्त करें
ढांचा
या एक नया बनाएँ।
चरण 2. विंडो श्रोता जोड़ें।
बुलाना
ऐडविंडो लिस्टनर
उदाहरण पर विधि। आवश्यक तर्क है
विंडो लिस्टनर
. आप या तो हर तरीके को लागू कर सकते हैं
विंडो लिस्टनर
इंटरफ़ेस या केवल उन विधियों को ओवरराइड करें जिनकी आपको आवश्यकता है
विंडो एडेप्टर
कक्षा।
चरण 3. विंडो बंद करने की घटना को संभालें।
लागू
खिड़की बंद करना
से विधि
विंडो लिस्टनर
इंटरफ़ेस या इसे ओवरराइड करें
विंडो एडेप्टर
कक्षा। विंडो बंद करने के दो तरीके हैं:
-
क्लोज बटन पर क्लिक करने के बाद विंडो को डिस्पोज करें:
-
बुलाना
निपटाने
अंदर की विधि
खिड़की बंद करना
- तरीका।
frame.addWindowListener(new WindowAdapter() {@Override public void windowClosing(WindowEvent e) {// क्लोज बटन पर क्लिक करने के बाद विंडो को डिस्पोज करें। डिस्पोजल (); }});
-
क्लोज बटन पर क्लिक करने के बाद प्रोग्राम को समाप्त करें:
-
बुलाना
System.exit
अंदर की विधि
खिड़की बंद करना
- तरीका।
frame.addWindowListener(new WindowAdapter() {@Override public void windowClosing(WindowEvent e) {// क्लोज बटन क्लिक करने के बाद प्रोग्राम को टर्मिनेट करें। System.exit(0); }});
टिप्स
- AWT पर स्विंग को प्राथमिकता दी जाती है क्योंकि बाद वाला वास्तव में पुराना है।
-
का उपयोग करते हुए
विंडो एडेप्टर
आपको प्रत्येक विधि को लागू करने की आवश्यकता नहीं है
विंडो लिस्टनर
- अनुबंध हमें बताता है, लेकिन केवल वही जो हमें चाहिए।