因为本人水平问题,用Java写界面只会用JFrame,而关闭窗口时只会用 方法:setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
现介绍一下一些方法:
让窗口f
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});1、类继承JFrame时,只需在类中添加一个方法即可:
protected void processWindowEvent(WindowEvent e)
{
if(e.getID()==WindowEvent.WINDOW_CLOSING)
{ //在这里处理一些其他事情
}
}
2、继承WindowAdapter时,添加一个方法:
public void windowClosing(WindowEvent el)
{
//做其他事情
}
3、实现WindowListener时,可以在下面的函数中做其他事情:
public void windowClosing(WindowEvent el)
{
//做其他事情
int o=JOptionPane.showConfirmDialog(this, "退出?");
if(o==JOptionPane.YES_NO_OPTION)
{
try
{
conn.close();
}
catch (SQLException e1)
{
e1.printStackTrace();
}
System.exit(0);
} }