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