📄 playsound.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 + -