मैं एक व्यवसाय स्विंग का उपयोग करने का परिचालन हिस्से का प्रबंधन करने के लिए एक सरल आवेदन विकासशील हूँ, लेकिन मैं जरूरत है कि जब आवेदन बाहर निकलता है, यह इस करता है:ऑनएक्सिट इवेंट?
updateZonas();
db.close();
लेकिन मैं यह कैसे कर सकते हैं?
मैं एक व्यवसाय स्विंग का उपयोग करने का परिचालन हिस्से का प्रबंधन करने के लिए एक सरल आवेदन विकासशील हूँ, लेकिन मैं जरूरत है कि जब आवेदन बाहर निकलता है, यह इस करता है:ऑनएक्सिट इवेंट?
updateZonas();
db.close();
लेकिन मैं यह कैसे कर सकते हैं?
Runtime.getRuntime().addShutdownHook(new Thread()
{
@Override
public void run()
{
updateZonas();
db.close();
}
});
यह किसी भी जावा अनुप्रयोग (घुमाओ/AWT/कंसोल)
अपने जेएफआरएएम में WindowListener
जोड़ें। इसकी windowClosing
विधि आपको जो भी कोड चाहिए, उसे कॉल करेगी, फिर System.exit(0)
(या कुछ अन्य रिटर्न कोड)।
क्या आप जेएफआरएएम का उपयोग कर रहे हैं? इसलिए आप इस कोशिश कर सकते हैं यदि:
myframe.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(WindowEvent winEvt) {
updateZonas();
db.close();
System.exit(0);
}
});
यह बहुत कम स्तर है। – vemv
@vemv यह ** ** ** निम्न स्तर क्यों है? निश्चित रूप से यदि आपको किसी भी शर्त के तहत बाहर निकलने की घटना को अवरुद्ध करने की आवश्यकता है तो आपको निम्न स्तर की हुक की आवश्यकता है? – MTCoster