Java 子窗口和主窗口同时关闭问题

在主程序中使用了一个按钮,点击打开一个子窗口(播放器界面)//在主程序a.java//对按钮(memory)增加的响应事件classRecepteurimplements... 在主程序中使用了一个按钮,点击打开一个子窗口(播放器界面)
//在主程序a.java
//对按钮(memory)增加的响应事件
class Recepteur implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == memory) {
new Music();
}
}
}
//子窗口Music.java 在构造函数里面我用了个响应事件
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//前面加个this.set.....();等等就出现setDefaultCloseOperation报错
}
});

还是出现子窗口关了,但线程还在,音乐仍在播放...按理这个函数不是该结束子进程的么???在线急等....
想实现的目标是关闭音乐播放器,主窗口还在,但子窗口完全关闭效果....
用了System.exit(0)会结束整个应用程序,连主窗口也一起关闭的...
//dispose(); 也一样。。。界面是没了,但音频的线程还在,音乐仍在播放
米人会解决呀?o(╯□╰)o
展开
 我来答
little902
2010-12-07 · TA获得超过812个赞
知道小有建树答主
回答量:1162
采纳率:0%
帮助的人:794万
展开全部
把你的代码贴全了我看看吧。或者百度HI我也可以
火神古公
2010-11-21 · 超过14用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:37.5万
展开全部
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {

System.exit(0);
}
});

你试试这个 应该可以 它会释放资源 并结束java虚拟机
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-12-03
展开全部
用dispose();试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式