Java 如何在另一个帧中删除JFrame?
我会尽量具体地回答我的问题。所以我在一个JFrame中有一个应用程序,它包含3个按钮,每个按钮打开另一个JFrame,它们在里面做一些动画。所以我要做的是只关闭一个帧,而不是主帧。在这3个帧中,SwingWorker正在处理一些数据,因此,当我关闭特定帧时,我希望此应用程序停止,不要在后台运行。您可以单击按钮添加actionListerner。单击按钮后,您可以将特定帧的可见性设置为使用户在该特定帧上的dispose函数为false,并取消其后台活动 如下Java 如何在另一个帧中删除JFrame?,java,swing,Java,Swing,我会尽量具体地回答我的问题。所以我在一个JFrame中有一个应用程序,它包含3个按钮,每个按钮打开另一个JFrame,它们在里面做一些动画。所以我要做的是只关闭一个帧,而不是主帧。在这3个帧中,SwingWorker正在处理一些数据,因此,当我关闭特定帧时,我希望此应用程序停止,不要在后台运行。您可以单击按钮添加actionListerner。单击按钮后,您可以将特定帧的可见性设置为使用户在该特定帧上的dispose函数为false,并取消其后台活动 如下 cancelbtn.addAction
cancelbtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame1.setVisible(false);
frame1.dispose();
你的问题在哪里?您想知道,如何停止SwingWorker?如何关闭一个框架并在第二个框架中停止应用程序,而不关闭主框架?请参阅