如何摆脱另一帧内的JFrame?

时间:2017-08-03 13:14:11

标签: java swing

我将尝试真正具体化我的问题。所以我在JFrame中有一个应用程序,其中包含3个按钮,每个按钮打开另一个JFrame,他们正在做一些动画。所以我要做的就是关闭在这3帧中有SwingWorker正在处理一些数据,因此当我关闭特定帧时,我希望此应用程序停止而不是在后台执行。

1 个答案:

答案 0 :(得分:1)

您可以在单击按钮时添加actionListerner。单击该按钮,您可以将特定框架的可见性设置为假用户假定该特定框架上的dispose函数并取消其背景活动

如下所示

cancelbtn.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            frame1.setVisible(false);
            frame1.dispose();