求JAVA写一个配上音乐的简单程序! 求JAVA写一个配上音乐的简单程序!谢谢大家!!。 我现在还不知道怎么加音乐。不知道怎么写作业的程序。希望大家能帮帮我 !! 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面是一个很简单的声音播放程序代码,比照着就写出来啦。Loop按钮是循环播放。import java.io.File;import java.net.URL;import java.applet.Applet;import java.applet.AudioClip;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class AudioRun{ static JFrame frame = new JFrame(); static JPanel jp=new JPanel(); static JButton start=new JButton("Start"); static JButton stop=new JButton("Stop"); static JButton loop=new JButton("Loop"); AudioRun(){ URL ul=null; ul=this.getClass().getResource("/01.au"); final AudioClip sound=Applet.newAudioClip(ul); start.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { sound.play(); } }); stop.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { sound.stop(); } }); loop.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { sound.loop(); } }); } @SuppressWarnings("deprecation") public static void main(String[] args){ new AudioRun(); jp.add(start); jp.add(stop); jp.add(loop); frame.setTitle("声音播放"); frame.add(jp); frame.setVisible(true); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }} 补充一下:这个程序只支持.au的声音文件,并且这个音频文件要和.class文件在一起。可以通过下面的代码改变音频文件的目录: try{// File f=new File("01.au");// ul=f.toURL(); //该方法获得URL已过时 ul=new URL("file:///E://workspace//AudioInAplication//01.au");//这里是文件目录 }catch(java.net.MalformedURLException e){ e.printStackTrace(); } weblogic输入用户和密码就开始报错了 关于java分页类 struts2版本怎么区别这么大 需要做一个小项目,搭建一个什么样的框架比较好?页面设计怎么做? SiteMesh iFrame Filter重复执行 sql问题 ,各位大侠 帮看看啊 用jdom解析xml的方法中的问题,百思不得其解 这个提示是什么意思... RMI程序的客户端运行后出现这样的错误.,向各位高手求救,在线等.送900分 java wait与notify在大并发下奇怪问题,求解答!!! 一个 面试题 呵呵 sql javaEE 对jstl的兼容性
import java.net.URL;
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class AudioRun{
static JFrame frame = new JFrame();
static JPanel jp=new JPanel();
static JButton start=new JButton("Start");
static JButton stop=new JButton("Stop");
static JButton loop=new JButton("Loop");
AudioRun(){
URL ul=null;
ul=this.getClass().getResource("/01.au");
final AudioClip sound=Applet.newAudioClip(ul); start.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
sound.play();
}
});
stop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
sound.stop();
}
});
loop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
sound.loop();
}
});
}
@SuppressWarnings("deprecation")
public static void main(String[] args){
new AudioRun();
jp.add(start);
jp.add(stop);
jp.add(loop);
frame.setTitle("声音播放");
frame.add(jp);
frame.setVisible(true);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
可以通过下面的代码改变音频文件的目录:
try{
// File f=new File("01.au");
// ul=f.toURL(); //该方法获得URL已过时
ul=new URL("file:///E://workspace//AudioInAplication//01.au");//这里是文件目录
}catch(java.net.MalformedURLException e){
e.printStackTrace();
}