我将尝试真正具体化我的问题。所以我在JFrame中有一个应用程序,其中包含3个按钮,每个按钮打开另一个JFrame,他们正在做一些动画。所以我要做的就是关闭在这3帧中有SwingWorker正在处理一些数据,因此当我关闭特定帧时,我希望此应用程序停止而不是在后台执行。
答案 0 :(得分:1)
您可以在单击按钮时添加actionListerner。单击该按钮,您可以将特定框架的可见性设置为假用户假定该特定框架上的dispose函数并取消其背景活动
如下所示
cancelbtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame1.setVisible(false);
frame1.dispose();