java添加音乐失败_关于java加入音频的路径,为什么播放不了。。急!急!自己用一天了,急死了!!!...

我加入音频了,怎么老是不出声音呢?这是一部分代码,要求按播放,出音乐。importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;importjavax.swing.even...

我加入音频了,怎么老是不出声音呢?这是一部分代码,要求按播放,出音乐。

import java.awt.*;

import java.awt.event.*;

import java.util.*;

import javax.swing.*;

import javax.swing.event.*;

import java.io.*;

import java.applet.*;

import java.net.*;

public class NotePad extends JPanel implements ActionListener

{

JTextArea text;

JButton 保存日志,删除日志,a,b;

Hashtable table;

JLabel 信息条;

int year,month,day;

File file;

CalendarPad calendar;

// URL url;//

AudioClip clip;

public NotePad(CalendarPad calendar)

{

this.calendar=calendar;

year=calendar.getYear();

month=calendar.getMonth();

day=calendar.getDay();;

table=calendar.getHashtable();

file=calendar.getFile();

信息条=new JLabel(""+year+"年"+month+"月"+day+"日",JLabel.CENTER);

信息条.setFont(new Font("TimesRoman",Font.BOLD,16));

信息条.setForeground(Color.cyan);

text=new JTextArea(10,10);

保存日志=new JButton("保存日志") ;

删除日志=new JButton("删除日志") ;

a=new JButton("播放");

b=new JButton("停止");

保存日志.addActionListener(this);

删除日志.addActionListener(this);

a.addActionListener(this);

setLayout(new BorderLayout());

JPanel pSouth=new JPanel();

add(信息条,BorderLayout.NORTH);

pSouth.add(保存日志);

pSouth.add(删除日志);

pSouth.add(a);

pSouth.add(b);

add(pSouth,BorderLayout.SOUTH);

add(new JScrollPane(text),BorderLayout.CENTER);

}

void run()

{

try{

File musicfile=new File("yinyue.wav");

URI uri=musicfile.toURI();

URL url=uri.toURL();

AudioClip clip=Applet.newAudioClip(url);

}

catch(MalformedURLException ee) {};

}

private Object getDocumentBase() {

return null;

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==保存日志)

{

保存日志(year,month,day);

}

else if(e.getSource()==删除日志)

{

删除日志(year,month,day);

}

else if(e.getSource()==a)

{

clip.play(); 老是这句出错了。说没有用到。。。。。。。。。

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值