JAVA播放音频问题,播放不出来,可是测试的代码没错 5

packagemain;importjava.applet.*;importjava.awt.event.*;importjava.net.*;importjavax.s... package main;

import java.applet.*;
import java.awt.event.*;
import java.net.*;

import javax.swing.*;

public class happy implements ActionListener
{
static JFrame f=new JFrame("播放音乐");
static JMenuBar menubar=new JMenuBar();
JMenu menu;
JMenuItem menuitem1,menuitem2,menuitem3,menuitem4;
AudioClip sound=loadSound("单行的轨道 .wav");
public static void main(String args[])
{
happy h=new happy();
f.setSize(200,200);
f.setVisible(true);
f.setJMenuBar(h.yinpin());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public JMenuBar yinpin()
{
JMenu menu=new JMenu("音乐");
JMenuItem menuitem1=new JMenuItem("播放");
JMenuItem menuitem2=new JMenuItem("循环");
JMenuItem menuitem3=new JMenuItem("停止");
JMenuItem menuitem4=new JMenuItem("退出");
menu.add(menuitem1);
menu.add(menuitem2);
menu.add(menuitem3);
menu.add(menuitem4);
menubar.add(menu);
menuitem1.addActionListener(this);
menuitem2.addActionListener(this);
menuitem3.addActionListener(this);
menuitem4.addActionListener(this);
return menubar;
}
public void ActionPerformed(ActionEvent e)
{
if(e.getSource()==menuitem1)
{
sound.play();
}
if(e.getSource()==menuitem2)
{
sound.loop();
}
if(e.getSource()==menuitem3)
{
sound.stop();
}
if(e.getSource()==menuitem4)
{
int n=JOptionPane.showConfirmDialog(f,"是否要退出程序","播放音乐",JOptionPane.OK_CANCEL_OPTION);
if(n==JOptionPane.OK_OPTION)System.exit(0);
}
}
private AudioClip loadSound(String filename)
{
URL url=null;
try
{
url=new URL("file:///F://单行的轨道.wav");
}
catch(MalformedURLException e){}
return Applet.newAudioClip(url);
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO 自动生成的方法存根

}
}
这是我自己的代码,求大神指导
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
匿名用户
2015-04-07
展开全部
单步debug一下,看看卡在什么地方了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiuluoshen飙风
2015-04-06 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:269
采纳率:33%
帮助的人:65.7万
展开全部
单行的轨道后面貌似有个空格,名字不要错了哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友01b12fe7d
2015-04-06 · TA获得超过658个赞
知道大有可为答主
回答量:2649
采纳率:63%
帮助的人:634万
展开全部
这个东东可以调试下看吧
追问
调试过了,还是播放不出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式