算了,看来不给你一段代码看看你是不会明白的。下面是一段DemoCode,自己去看吧。
import javax.swing.*;
import java.awt.event.*;
public class JFrameDemo extends JFrame
{
protected void processWindowEvent(WindowEvent e)
{
if (e.getID() == WindowEvent.WINDOW_CLOSING)
{
int value =
JOptionPane.showConfirmDialog(null,
"Really close the window?",
"Really close the window",
JOptionPane.YES_NO_CANCEL_OPTION) ;
switch (value)
{
case JOptionPane.YES_OPTION:
System.exit(0);
case JOptionPane.NO_OPTION:
case JOptionPane.CANCEL_OPTION:
default:
// cancel
return ;
}
}
}
public JFrameDemo()
{
super("JFrameDemo");
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String [] args)
{
JFrameDemo jframeDemo = new JFrameDemo();
jframeDemo.setSize(400,300);
jframeDemo.setVisible(true);
}
}
本来是想发给你们我写的一个Project 的代码的,不过现在决定不发给你们了,你们太没有眼福了。
一般来讲,当用户点击关闭按钮后,应该显示提醒用户是否 save 的对话框的。
提示就到这里了,再不明白,我也无能为力了。