我按下“关闭”按钮关闭我的应用程序。但在Eclipse中,我看到一个红色方块表示仍在运行。当我按下这个红色方块时,我完全杀死了我的应用程序。我可以找出使用Eclipse运行哪个线程吗?
是否有可能找出哪些仍在运行(哪种方法,哪个循环)使用Eclipse?
P.S.我是一个新手。所以,有一个简单的解决方案会很好。如果您使用我不知道的“技术”字样,我也可能无法理解您的答案。
新增:
我不能使用System.exit,因为它会杀死不仅是我的软件,而且还“外部”的软件,叫我的软件。
我按下“关闭”按钮关闭我的应用程序。但在Eclipse中,我看到一个红色方块表示仍在运行。当我按下这个红色方块时,我完全杀死了我的应用程序。我可以找出使用Eclipse运行哪个线程吗?
是否有可能找出哪些仍在运行(哪种方法,哪个循环)使用Eclipse?
P.S.我是一个新手。所以,有一个简单的解决方案会很好。如果您使用我不知道的“技术”字样,我也可能无法理解您的答案。
新增:
我不能使用System.exit,因为它会杀死不仅是我的软件,而且还“外部”的软件,叫我的软件。
Debug View显示了这一点。要查看每个线程的具体方法,您需要停止应用程序。很可能您只需要为主JFrame
设置默认关闭操作。
我不完全确定,但关闭按钮关闭控制台视图,而不是红色正方形,它会停止应用程序? – 2010-04-27 08:36:00
当你点击关闭按钮时,你打电话给什么?仅用dispose()是不够的,你还必须调用System.exit() – Searles 2010-04-27 09:08:38