| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1044 人关注过本帖
标题:[求助]图形界面编程,退出对话框问题
取消只看楼主 加入收藏
flashpz
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-19
收藏
 问题点数:0 回复次数:2 
[求助]图形界面编程,退出对话框问题
想让图象界面点击退出的时候弹出对话框,选择是就退出,否就什么也不做该怎么写.下面是我的代码,该这么加,请帮忙解答下,谢谢!

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class TestGUI
{
public static void main(String[] args)
{
frame f = new frame();
f.setVisible(true);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
int i;
i=JOptionPane.showConfirmDialog(null,"are you ok");

if(i==0)
{
System.exit(0);
}
else
{


}

}
});
}
}

class panel extends JPanel
{
public panel()
{
makeButton("red",Color.RED);
makeButton("yellow",Color.yellow);
}

private void makeButton(String name,final Color c)
{
Button button=new Button(name);
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
setBackground(c);
}
}
);
add(button);

}

}

class frame extends JFrame
{
public frame()
{
setTitle("test");
setSize(300,200);
panel p= new panel();

add(p);
}

}
搜索更多相关主题的帖子: 对话框 图形 界面 
2007-04-27 20:49
flashpz
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-19
收藏
得分:0 
这段代码,现在实现了当点退出时弹出对话框,点是,进程终止,但是点否的时候,进程没有终止,在进程管理里面可以看见还在运行,但是图形界面看不见了,好象是变成了隐藏,实际上程序好在运行,内存没清空.
我的意思是,当点否的时候,什么也不做,既界面依然存在
2007-04-28 11:17
flashpz
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-19
收藏
得分:0 
搞懂了,原来是点关闭的时候是调用了默认方法,setVisible(false),
要加句f.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
既点关闭的时候什么也不做,然后自己定义
2007-04-28 18:18
快速回复:[求助]图形界面编程,退出对话框问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037826 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved