怎么在Java里添加一个关闭窗口的监听器,写一个简单的关闭frame窗口的程序,代码要详细,帮忙啊!!
回答得好的,绝对有追分!!!只需要实现点击窗口右上角的叉,完成关闭就可以了,不需要写一些没用的东西,还有代码要详细点!谢谢!...
回答得好的,绝对有追分!!!
只需要实现点击窗口右上角的叉,完成关闭就可以了,不需要写一些没用的东西,还有代码要详细点!谢谢! 展开
只需要实现点击窗口右上角的叉,完成关闭就可以了,不需要写一些没用的东西,还有代码要详细点!谢谢! 展开
5个回答
展开全部
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 自动生成方法存根
}
}
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 自动生成方法存根
}
}
展开全部
如果你关闭前不询问是否确认关闭,那么只需要在类的构造方法内写上:setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//安全退出程序即关闭窗口
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});
追问
大哥,帮我写一个完整的程序吧,就写一个有一个frame窗口,里面什么都不要,然后点叉退出就行了,求求你了!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
}
);
}
}
//可以直接运行
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);
}
}
);
}
}
//可以直接运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java的demo里有。在java安装目录中有demo目录,进去找找看……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询