जावा में एक विंडो कैसे बंद करें (चित्रों के साथ)

विषयसूची:

जावा में एक विंडो कैसे बंद करें (चित्रों के साथ)
जावा में एक विंडो कैसे बंद करें (चित्रों के साथ)

वीडियो: जावा में एक विंडो कैसे बंद करें (चित्रों के साथ)

वीडियो: जावा में एक विंडो कैसे बंद करें (चित्रों के साथ)
वीडियो: ट्विटर वीडियो सीमाएँ - ट्विटर वीडियो की गुणवत्ता कैसे ठीक करें (अनुशंसित आयाम, एफपीएस, फ़ाइल आकार,...) 2024, मई
Anonim

यह आलेख आपको दिखाएगा कि जावा में विंडो कैसे बंद करें। Swing's. का उपयोग करके विंडो बंद करना बहुत आसान है

जेफ्रेम

लेकिन यह AWT's. का उपयोग करके भी करने योग्य है

ढांचा

कदम

विधि 1: 2 में से: javax.swing. JFrame का उपयोग करना

विंडो बंद करें java step1
विंडो बंद करें java step1

चरण 1. a का एक उदाहरण प्राप्त करें

जेफ्रेम

या एक नया बनाएँ।

विंडो बंद करें java step2_with_import
विंडो बंद करें java step2_with_import

चरण 2. डिफ़ॉल्ट क्लोज ऑपरेशन सेट करें।

डिफ़ॉल्ट क्लोज ऑपरेशन को सेटर विधि का उपयोग करके सेट किया जाता है

जेफ्रेम

कक्षा

सेटडिफॉल्टक्लोजऑपरेशन

यह निर्धारित करता है कि जब क्लोज बटन पर क्लिक किया जाता है तो क्या होता है और निम्नलिखित पैरामीटर लेता है:

  • WindowConstants. EXIT_ON_CLOSE

    - फ्रेम को बंद करता है और प्रोग्राम के निष्पादन को समाप्त करता है।
  • WindowConstants. DISPOSE_ON_CLOSE

    - फ्रेम को बंद कर देता है और जरूरी नहीं कि कार्यक्रम के निष्पादन को समाप्त कर दे।
  • WindowConstants. HIDE_ON_CLOSE

    - इसकी दृश्यता संपत्ति को गलत पर सेट करके फ्रेम को बंद कर देता है। बीच में अंतर

    HIDE_ON_CLOSE

    तथा

    DISPOSE_ON_CLOSE

  • यह है कि उत्तरार्द्ध फ्रेम और उसके घटकों द्वारा उपयोग किए जाने वाले सभी संसाधनों को जारी करता है।
  • WindowConstants. DO_NOTHING_ON_CLOSE

    - क्लोज बटन दबाने पर कुछ नहीं होता है। उपयोगी अगर आप चाहते हैं, उदाहरण के लिए, विंडो बंद होने से पहले एक पुष्टिकरण संवाद प्रदर्शित करें। आप a. जोड़कर ऐसा कर सकते हैं

    विंडो लिस्टनर

    फ्रेम और ओवरराइडिंग के लिए

    खिड़की बंद करना

    तरीका। कस्टम क्लोज ऑपरेशन का उदाहरण:

      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 का उपयोग करना

विंडो बंद करें java step1 method2
विंडो बंद करें java step1 method2

चरण 1. a का एक उदाहरण प्राप्त करें

ढांचा

या एक नया बनाएँ।

विंडो बंद करें java step2 method2
विंडो बंद करें java step2 method2

चरण 2. विंडो श्रोता जोड़ें।

बुलाना

ऐडविंडो लिस्टनर

उदाहरण पर विधि। आवश्यक तर्क है

विंडो लिस्टनर

. आप या तो हर तरीके को लागू कर सकते हैं

विंडो लिस्टनर

इंटरफ़ेस या केवल उन विधियों को ओवरराइड करें जिनकी आपको आवश्यकता है

विंडो एडेप्टर

कक्षा।

विंडो बंद करें java step3 method2
विंडो बंद करें java step3 method2

चरण 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 पर स्विंग को प्राथमिकता दी जाती है क्योंकि बाद वाला वास्तव में पुराना है।
  • का उपयोग करते हुए

    विंडो एडेप्टर

    आपको प्रत्येक विधि को लागू करने की आवश्यकता नहीं है

    विंडो लिस्टनर

  • अनुबंध हमें बताता है, लेकिन केवल वही जो हमें चाहिए।

सिफारिश की: