| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1877 人关注过本帖
标题:[求助]用java播放音乐 在切换音乐的时候 怎么让前一首停止(见代码)
取消只看楼主 加入收藏
jrunner
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-12-9
收藏
 问题点数:0 回复次数:4 
[求助]用java播放音乐 在切换音乐的时候 怎么让前一首停止(见代码)

用java播放音乐 在切换音乐的时候 怎么让前一首停止

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.*;
import java.applet.*;
import java.net.*;
public class musicMenu extends JMenu{
JCheckBoxMenuItem [] MusicList;
ButtonGroup b;
public musicMenu()
{
// 音乐菜单
this.setText("音乐(M)");
this.setMnemonic (KeyEvent.VK_M);
/* URL file=getClass().getResource("music/爱的代价.mid");
AudioClip sound=java.applet.Applet.newAudioClip(file);
sound.play();*/
MainFrame.bar.add(this);
init();
addListener();
}

//添加监听器
private void addListener(){
MusicList[0].addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {
// TODO 自动生成方法存根
if(e.getSource()==MusicList[0]){
URL file=getClass().getResource("music/爱的代价.mid");
AudioClip sound=java.applet.Applet.newAudioClip(file);
sound.play();
}
}

});


MusicList[1].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==MusicList[1]){
URL file=getClass().getResource("music/爱的就是你.mid");
AudioClip sound=java.applet.Applet.newAudioClip(file);
sound.play();
}
}
});
MusicList[2].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==MusicList[2]){
URL file=getClass().getResource("music/当你孤单你会想起谁.mid");
AudioClip sound=java.applet.Applet.newAudioClip(file);

sound.play();
}
}
});
MusicList[3].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==MusicList[3]){
URL file=getClass().getResource("music/第一次.mid");
AudioClip sound=java.applet.Applet.newAudioClip(file);

sound.play();
}
}
});
MusicList[4].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==MusicList[4]){
URL file=getClass().getResource("music/七里香-钢琴版.mid");
AudioClip sound=java.applet.Applet.newAudioClip(file);

sound.play();
}
}
});
MusicList[5].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==MusicList[5]){
URL file=getClass().getResource("music/盛夏的果实.mid");
AudioClip sound=java.applet.Applet.newAudioClip(file);

sound.play();
}
}
});
MusicList[6].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==MusicList[6]){
URL file=getClass().getResource("music/唯一.mid");
AudioClip sound=java.applet.Applet.newAudioClip(file);

sound.play();
}
}
});
MusicList[7].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
if(e.getSource()==MusicList[7]){
URL file=getClass().getResource("music/");
AudioClip sound=java.applet.Applet.newAudioClip(file);
sound.stop();
}
}
});
}

//初始化面板
private void init(){
MusicList=new JCheckBoxMenuItem[8];
b=new ButtonGroup();
for(int i=0;i<8;i++)
{
MusicList[i]=new JCheckBoxMenuItem();
b.add(MusicList[i]);
this.add(MusicList[i]);

}
MusicList[0].setText("爱的代价");
MusicList[0].setToolTipText("梁咏琪");
MusicList[1].setText("爱的就是你");
MusicList[1].setToolTipText("王力宏");
MusicList[2].setText("当你孤单你会想起谁");
MusicList[2].setToolTipText("张栋梁");
MusicList[3].setText("第一次");
MusicList[3].setToolTipText("光良");
MusicList[4].setText("七里香");
MusicList[4].setToolTipText("周杰伦");
MusicList[5].setText("盛夏的果实");
MusicList[5].setToolTipText("莫文蔚");
MusicList[6].setText("唯一");
MusicList[6].setToolTipText("王力宏");
MusicList[7].setText(" i am woring now");
MusicList[7].setToolTipText("No music");

MusicList[7].setSelected(true);
}
}


搜索更多相关主题的帖子: java 音乐 import awt event 
2007-04-23 21:28
jrunner
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-12-9
收藏
得分:0 
回复:(a276202460)天啊 监听事件写的这么多。。给你...
什么意思?加一个月名???糊涂了

THE TRUE TEST OF A MAN\'S CHARACTER IS WHAT HE DOES WHEN NO ONE IS WATCHING
2007-04-24 12:29
jrunner
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-12-9
收藏
得分:0 
回复:(a276202460)楼上问的是什么啊......是事件处...
貌似还是有点糊涂...我明白你的意思是我不应该写那么多监听器

THE TRUE TEST OF A MAN\'S CHARACTER IS WHAT HE DOES WHEN NO ONE IS WATCHING
2007-04-26 19:23
jrunner
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-12-9
收藏
得分:0 
是啊 用一个监听 然后那个url怎么换?
能不能具体点 谢

THE TRUE TEST OF A MAN\'S CHARACTER IS WHAT HE DOES WHEN NO ONE IS WATCHING
2007-04-27 11:35
jrunner
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-12-9
收藏
得分:0 
还没解决呢~~~帮忙啊
谢了

THE TRUE TEST OF A MAN\'S CHARACTER IS WHAT HE DOES WHEN NO ONE IS WATCHING
2007-05-04 00:11
快速回复:[求助]用java播放音乐 在切换音乐的时候 怎么让前一首停止(见代码)
数据加载中...
 
   



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

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