我有一个调用GUI的主类,以便用户可以输入数据。用户完成并关闭GUI后,我需要预先形成其他任务,但只有在GUI关闭后才能执行。我一直看到人们有一些相同的问题,建议使用WindowListener并等待windowClosing但这似乎只是在GUI内部,我无法找到任何关于我的主类如何的例子能够对它作出反应。我尝试将其作为actionListener接近,但我无法找到任何可以告诉调用线程的内容。我错过了什么,如果是这样的话?
这是我到目前为止的要点:
EditData(GUI):
public class EditData extends JFrame implements ActionListener,
WindowListener
{
public void windowClosing(WindowEvent e)
{
}
}
MAIN:
public class main
{
public static void main(String[] args)
{
//Launches my GUI
java.awt.EventQueue.invokeLater(new Runnable()
{
@Override
public void run()
{
EditData newEvent = new EditData(ID, conn);
}
});
//After the user closes newEvent, I need to do something
}