我有一个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)。 –