java对话框的关闭问题

importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener... import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Test_Dialog extends WindowAdapter implements ActionListener {
public void creat(){
fra=new Frame("OK");
bu1=new Button("'sda");
fra.setSize(300, 300);
fra.setVisible(true);
fra.addWindowListener(this);
fra.add(bu1);
bu1.addActionListener(this);
}
public static void main(String[] args) {
Test_Dialog obj=new Test_Dialog();
obj.creat();
}

private Frame fra;
private Button bu1;
@Override
public void actionPerformed(ActionEvent e) {
final Dialog dia=new Dialog(fra,"源于",true);
dia.setSize(100, 100);
dia.setVisible(true);
dia.addWindowListener(new WindowAdapter(){
public void windowCloing(WindowEvent e){
dia.dispose();
}
});
}

public void windowClosing(WindowEvent e){
System.exit(0);
}
}
只是创建一个窗口+按钮,通过按钮去连接对话框
但为什么对话框关闭不了?
展开
 我来答
达达龙学习屋
2010-11-22 · TA获得超过117个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:92.1万
展开全部
因为你没有写那个对话框的关闭按钮的监听事件,你写的是Frame的关闭监听事件
xsjiushini
2010-11-22 · TA获得超过131个赞
知道答主
回答量:287
采纳率:0%
帮助的人:131万
展开全部
在构造方法里写
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 退出就关闭程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式