我有一個Java swing啓動程序啓動另一個類(運行其主要方法)。 每個程序都有自己的取消按鈕。我怎樣才能退出我的子程序,而不是整個虛擬機?
當按下此取消按鈕時,我使用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);
}
當我按下程序的取消按鈕,它也將關閉我的啓動程序。我怎樣才能避免這種情況?
見我的答案爲[防止從API System.exit()的(http://stackoverflow.com/問題/ 5401281 /預防系統 - 退出從-API/5401319#5401319)。 –