⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playsound.java

📁 针对越来越多的用户喜欢JAVA
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class PlaySound extends Applet implements ActionListener
{
Label lb;
TextField tf;
Button btn_play,btn_stop,btn_loop;
AudioClip myau;
public void init()
{
lb = new Label("请输入当前目录下的一个声音文件名:");
tf = new TextField(10);
btn_play = new Button("播放声音");
btn_stop = new Button("停止播放");
btn_loop = new Button("循环播放");
tf.addActionListener(this);
btn_play.addActionListener(this);
btn_stop.addActionListener(this);
btn_loop.addActionListener(this);
add(lb);
add(tf);
add(btn_play);
add(btn_stop);
add(btn_loop);
btn_play.setEnabled(false);
btn_stop.setEnabled(false);
btn_loop.setEnabled(false);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() instanceof TextField)
   {
String filename=((TextField)e.getSource()).getText();
if(!filename.endsWith(".wav"))
  filename=filename+".wav";
myau=getAudioClip(getDocumentBase(),filename);
btn_play.setEnabled(true);
btn_loop.setEnabled(true);
}
else if(e.getActionCommand().equals("播放声音"))
{
   myau.play();
   btn_stop.setEnabled(true);
}
else if (e.getActionCommand().equals("循环播放"))
{
   myau.loop();
   btn_stop.setEnabled(true);
}
else if (e.getActionCommand().equals("停止播放"))
{
   myau.stop();
   btn_stop.setEnabled(false);
}
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -