Adr*_*min 2 java swing jframe windowlistener
我正在构建一个即时消息应用程序.我需要在Swing JFrame的默认关闭按钮(小"x")上添加一个动作事件.
当客户端按下X按钮时,我需要告诉服务器他离线,只有在发生该动作后我才能关闭窗口.我似乎无法找到如何在默认按钮上获取动作监听器.
看看这可能它可以帮助你.关闭应用程序
如果有人按下关闭按钮,您可以自行实施.
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
// Here you can give your own implementation according to you.
}
});
Run Code Online (Sandbox Code Playgroud)
查看Runtime.addShutdownHook()方法.http://docs.oracle.com/javase/6/docs/api/java/lang/Runtime.html#addShutdownHook%28java.lang.Thread%29