मेरे पास एक और वर्ग लॉन्च करने के लिए जावा स्विंग लॉन्चर प्रोग्राम है (इसकी मुख्य विधि चल रहा है)। प्रत्येक प्रोग्राम में अपने आप से बाहर निकलने के लिए रद्द बटन है।मैं केवल अपने उप-कार्यक्रम से कैसे बाहर निकल सकता हूं, पूरे वीएम नहीं?
मैं इस रद्द बटन दबाए जाने पर System.exit(0);
का उपयोग करता हूं।
निर्माता कार्यक्रम actionPerformed
में यह करता है:
if (source==carMenuItem) {
ta.append("Car launched\n");
TestCar.main(par);
}
if (source==DialogboxMenuItem) {
ta.append("Dialogbox launched\n");
DialogBox.main(par);
}
if (source==LengthConversionMenuItem) {
ta.append("LengthConversion launched\n");
LengthConversion.main(par);
}
जब मैं कार्यक्रम के रद्द बटन दबाते हैं, यह भी मेरे लॉन्चर कार्यक्रम बंद कर देता है। मैं इस स्थिति से कैसे बच सकता हूं?
[रोकथाम एपीआई से System.exit()] (http://stackoverflow.com/ को मेरा उत्तर देखें लागू करता है करने के लिए है प्रश्न/5401281/रोकने-प्रणाली निकास-से-api/5401319 # 5401319)। –