使JFrame在关闭时通知main

时间:2017-11-14 23:22:48

标签: java swing jframe windowlistener

我有一个调用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

    }

0 个答案:

没有答案