Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关闭框架时如何执行操作?_Java_Database_Netbeans_Frame - Fatal编程技术网

Java 关闭框架时如何执行操作?

Java 关闭框架时如何执行操作?,java,database,netbeans,frame,Java,Database,Netbeans,Frame,当我要终止该计划时,我该如何采取行动 例如: 当我要终止程序时,我想设置 if( the x button is clicked or something ) deleteRow from database; else just end. 是否应该在ui框架内执行此操作?为此使用窗口侦听器windowClosing方法用于在窗口关闭时执行代码,如果您想在窗口关闭后执行某项操作,则可以使用windowClosed方法 addWindowListener(new WindowAdapter()

当我要终止该计划时,我该如何采取行动

例如:

当我要终止程序时,我想设置

if( the x button is clicked or something )
deleteRow from database;
else
just end.

是否应该在ui框架内执行此操作?

为此使用窗口侦听器
windowClosing
方法用于在窗口关闭时执行代码,如果您想在窗口关闭后执行某项操作,则可以使用
windowClosed
方法

  addWindowListener(new WindowAdapter()
        {
            @Override
            public void windowClosing(WindowEvent e)
            {
               .....

            }
        });
JFrame window=new JFrame("Window");
window.addWindowListener(new WindowAdapter(){
     @Override
     public void windowClosed(WindowEvent evt)
     {
         //Do something after window has closed.
     }
     public void windowClosing(WindowEvent evt)
     {
         //Do something when window is closing.
         //Useful when you have to access data in window(buttons, textfields etc)
     }
});

还有其他窗口事件侦听器。

我可以将其添加到ui rite上?参见示例这是您的解决方案吗?如果答案是肯定的,请尽快打分,并投票选出其他好答案。