java终止JFrame close上运行的线程
当用户关闭JFrame
窗口时,如何调用额外的操作?我必须停止现有的线程
据我所知,setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
导致框架关闭,线程停止。线程应该在^{
客户:
static boolean TERMINATE = false;
public static void main(String[] args) {
// some threads created
while(true) {
if(TERMINATE){
// do before frame closed
break;
}
}
}
private static JPanel startGUI(){
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel gui = new JPanel();
f.add( gui);
f.setSize(500,500);
f.setVisible(true);
return gui;
}
我需要关闭线程的插槽。这样做的最佳实践是什么
共 (0) 个答案