怎么在Java里添加一个关闭窗口的监听器,写一个简单的关闭frame窗口的程序,代码要详细,帮忙啊!!

回答得好的,绝对有追分!!!只需要实现点击窗口右上角的叉,完成关闭就可以了,不需要写一些没用的东西,还有代码要详细点!谢谢!... 回答得好的,绝对有追分!!!
只需要实现点击窗口右上角的叉,完成关闭就可以了,不需要写一些没用的东西,还有代码要详细点!谢谢!
展开
 我来答
z277416636
2011-05-02
知道答主
回答量:52
采纳率:0%
帮助的人:32.6万
展开全部
public class Wuziqimain extends Frame implements WindowListener{

Wuziqimain(){
this.setSize(408,386);
this.setVisible(true);
this.setResizable(false);
this.setLocation(350, 150);
this.addWindowListener(this);

}

public static void main(String[] args) {
// TODO 自动生成方法存根

new Wuziqimain();

}

//窗口的关闭事件
public void windowClosing(WindowEvent e) {
// TODO 自动生成方法存根
int resturn= JOptionPane.showConfirmDialog(this,
" 你确实要退出游戏吗?",
" 确 认", JOptionPane.YES_NO_OPTION);
if(resturn==JOptionPane.YES_OPTION) //返回的值
System.exit(0);
}

public void windowActivated(WindowEvent e) {
// TODO 自动生成方法存根

}

public void windowClosed(WindowEvent e) {
// TODO 自动生成方法存根

}

public void windowDeactivated(WindowEvent e) {
// TODO 自动生成方法存根

}

public void windowDeiconified(WindowEvent e) {
// TODO 自动生成方法存根

}

public void windowIconified(WindowEvent e) {
// TODO 自动生成方法存根

}

public void windowOpened(WindowEvent e) {
// TODO 自动生成方法存根

}

}
刘政利0706
2013-03-31 · TA获得超过129个赞
知道答主
回答量:92
采纳率:0%
帮助的人:31万
展开全部
如果你关闭前不询问是否确认关闭,那么只需要在类的构造方法内写上:setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shang3470
推荐于2017-12-15
知道答主
回答量:7
采纳率:0%
帮助的人:3.8万
展开全部
//安全退出程序即关闭窗口
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});
追问
大哥,帮我写一个完整的程序吧,就写一个有一个frame窗口,里面什么都不要,然后点叉退出就行了,求求你了!!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昨夜梦飞天
2013-03-31
知道答主
回答量:14
采纳率:0%
帮助的人:4.7万
展开全部
package Window;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class AWT extends Frame
{
public static void main(String args[])
{
AWT frame=new AWT();
frame.setTitle("Awt frame");
frame.setSize(500, 500);
frame.setLocation(500, 100);
frame.setLayout(new FlowLayout());
frame.addWindowListener(
new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
}
);

}
}
//可以直接运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qpine
2011-05-03 · TA获得超过311个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:102万
展开全部
java的demo里有。在java安装目录中有demo目录,进去找找看……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式