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

📄 audioplay.java

📁 制作网页中的声音播放器
💻 JAVA
字号:
//AudioPlay.java 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
public class AudioPlay extends JApplet
implements ItemListener, ActionListener
  {
  private AudioClip audio1, audio2, audio;  
  private JButton play, loop, stop;
  private String item[] = {"music", "bird"};
  private JComboBox comboBox = new JComboBox(item);
  
  //界面设计和程序的初始化
  public void init()
    {
    //实例化容器类
    Container c = getContentPane();
    c.setLayout(new FlowLayout(FlowLayout.CENTER));
    comboBox.addItemListener(this);
    c.add(comboBox);
    c.setBackground(Color.black);
    play = new JButton("播放");
    play.addActionListener(this);
    c.add(play);
    loop = new JButton("循环");
    loop.addActionListener(this);
    c.add(loop);
    stop = new JButton("停止");
    stop.addActionListener(this);
    c.add(stop);
    audio1 = getAudioClip(getDocumentBase(), "music.au");
    audio2 = getAudioClip(getDocumentBase(), "bird.au");
    audio = audio1;
    }
  //停止播放
  public void stop()
    {
    audio.stop();
    }
  //选择下拉框时产生的事件
  public void itemStateChanged(ItemEvent e)
    {
    audio.stop();
    audio = comboBox.getSelectedIndex()==0 ? audio1:audio2;
	}
  //响应按钮事件
  public void actionPerformed(ActionEvent e)
    {
    if (e.getSource()==play)
      audio.play();
    else if (e.getSource()==loop)
      audio.loop();
    else if (e.getSource()==stop)
      audio.stop();
    }
  }

⌨️ 快捷键说明

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