#2
冷月闲照2017-07-25 23:43
|
程序代码:
package midterm;
import java.awt.*;
import java.applet.*;
import java.awt.event.*; //系统导入类
import import java.util.ArrayList;
import javax.swing.JApplet;
public class music extends Applet implements ActionListener{
private final ArrayList<URL> list = new ArrayList<URL>();
AudioClip cp;
Button b1,b2,b3;
private final String[] wav = { "0.wav", "1.wav", "2.wav"};
public void init(){
cp=getAudioClip(getCodeBase(),"2.wav"); //读取指定文件
b1=new Button("播放");
b2=new Button("停止");
b3=new Button("单曲循环"); //来个按钮控件
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this); //给按钮加监听器
add(b1);
add(b2);
add(b3); //界面中显示按钮
}
public ArrayList<URL> getlist(){
list.add(this.getClass().getClassLoader().getResource(wav[1]));
return list;
}
public AudioClip getwav(){
AudioClip co1 = JApplet.newAudioClip(getlist().get(0));
return co1;
}
public void stop(){
getwav().stop();
}//开始时,使音乐不能自动播放
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1){
getwav().play();}
else if(e.getSource()==b2){
getwav().stop();}
else if(e.getSource()==b3){
getwav().loop();
}
}}//看用户点击哪个按钮,好响应相关操作
import java.awt.*;
import java.applet.*;
import java.awt.event.*; //系统导入类
import import java.util.ArrayList;
import javax.swing.JApplet;
public class music extends Applet implements ActionListener{
private final ArrayList<URL> list = new ArrayList<URL>();
AudioClip cp;
Button b1,b2,b3;
private final String[] wav = { "0.wav", "1.wav", "2.wav"};
public void init(){
cp=getAudioClip(getCodeBase(),"2.wav"); //读取指定文件
b1=new Button("播放");
b2=new Button("停止");
b3=new Button("单曲循环"); //来个按钮控件
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this); //给按钮加监听器
add(b1);
add(b2);
add(b3); //界面中显示按钮
}
public ArrayList<URL> getlist(){
list.add(this.getClass().getClassLoader().getResource(wav[1]));
return list;
}
public AudioClip getwav(){
AudioClip co1 = JApplet.newAudioClip(getlist().get(0));
return co1;
}
public void stop(){
getwav().stop();
}//开始时,使音乐不能自动播放
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1){
getwav().play();}
else if(e.getSource()==b2){
getwav().stop();}
else if(e.getSource()==b3){
getwav().loop();
}
}}//看用户点击哪个按钮,好响应相关操作