audiodemo.java

来自「这是《Java 2 简明教程(第2版)》一书配套的源代码。」· Java 代码 · 共 44 行

JAVA
44
字号
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.applet.AudioClip;
import java.awt.Choice;

public class AudioDemo extends Applet implements ItemListener,ActionListener
{
  AudioClip sound;
  Choice c=new Choice();
  Button play=new Button("Play");
  Button loop=new Button("Loop");
  Button stop=new Button("Stop");
  public void init()
  {  
     c.add("bird.wav");
     c.add("Chimes.wav");
     add(c);
     c.addItemListener(this);
     add(play);
     add(loop);
     add(stop);
     play.addActionListener(this);
     loop.addActionListener(this);
     stop.addActionListener(this);
     sound=getAudioClip(getCodeBase(),"bird.wav");
     }
  public void itemStateChanged(ItemEvent e)
  {  
      sound.stop();
      sound=getAudioClip(getCodeBase(),c.getSelectedItem());
  }
  public void actionPerformed(ActionEvent e)
  {
      if(e.getSource()==play)
        sound.play();
      if(e.getSource()==loop)
        sound.loop();
      if(e.getSource()==stop)
        sound.stop();
  }
}

⌨️ 快捷键说明

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