我注意到如果setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
设置了,关闭框架将在任务管理器中结束它的进程,但是如果我实现 WindowListener 并手动 dispose() 框架,进程将保留......可能是因为在 new Runnable() 我有这样的东西:
new Runnable() {
void run() {
Jsch tunnel=new Jsch();
JFrame frame=new JFrame();
frame.addWindowListener(new WindowListener() { frame.dispose(); } ); // imagine that this is legal
frame.setVisible(true);
}
}
任何人都可以告诉我,如何手动结束某些应用程序创建的进程?