JFrameबंद करने का सही तरीका क्या है, ठीक उसी तरह जैसे कि उपयोगकर्ता ने Xबंद बटन दबाया था, या Alt+ F4(विंडोज पर) दबाया था ?
मेरे पास मेरा डिफ़ॉल्ट संचालन है, जिस तरह से मैं चाहता हूं, उसके माध्यम से सेट करें:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
यह ठीक वही है जो मैं उपरोक्त नियंत्रणों के साथ चाहता हूं। यह सवाल उस बारे में नहीं है।
जो मैं वास्तव में करना चाहता हूं वह जीयूआई को उसी तरह से व्यवहार करने का कारण है जैसे कि Xकरीब बटन का एक प्रेस इसे व्यवहार करने का कारण होगा।
मान लीजिए मैं विस्तार करने वाला था WindowAdaptorऔर फिर श्रोता के रूप में अपने एडाप्टर का एक उदाहरण जोड़ सकता हूं addWindowListener()। मैं के माध्यम से कॉल की उसी क्रम देखना चाहेंगे windowDeactivated(), windowClosing()और windowClosed()के साथ होता है के रूप में Xबंद करें बटन। इतना नहीं कि खिड़की को फाड़कर उसे खुद को फाड़ने के लिए कह रहा है, इसलिए बोलने के लिए।