java中一个Frame框如何实现当点击关闭按纽(Frame框右上角那个×)时弹出一个对话框,询问是否退出。

请提供要用到的那个方法,或者实现的思路。... 请提供要用到的那个方法,或者实现的思路。 展开
 我来答
应笑郎04
推荐于2018-01-04 · TA获得超过1976个赞
知道小有建树答主
回答量:1397
采纳率:100%
帮助的人:658万
展开全部
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class Test extends JFrame {

public Test(){
this.setTitle("title");
this.setSize(300,200);
this.setLocation(100,100);

//设置关闭时什么也不做
this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
//监听关闭按钮的点击操作
this.addWindowListener(new WindowAdapter(){
//new 一个WindowAdapter 类 重写windowClosing方法
//WindowAdapter是个适配器类 具体看jdk的帮助文档
public void windowClosing(WindowEvent e) {
//这里写对话框
if(JOptionPane.showConfirmDialog(null, "退出","提示",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){
System.exit(0);
}
}

});

this.setVisible(true);
}

public static void main(String[] args) {
new Test();
}

}
凯拉桑E1a1b
2011-02-28 · TA获得超过977个赞
知道答主
回答量:84
采纳率:100%
帮助的人:39.4万
展开全部
Frame应该是要设置事件处理的。用JFrame吧,有个方法是setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE),就可以了,而且右键点任务栏图标也可以关,我括号里不知道有没有拼错,你查下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
越荒
2011-02-28 · TA获得超过187个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:213万
展开全部
在JAVAscript中 我记得有个confrim()可以实现关闭窗口提示。 你可以参考一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式