/*
    アプレット上のサウンド再生　再生ボタン追加
*/

import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Graphics;

import java.awt.event.ActionListener;   // ボタン係
import java.awt.Button;                 // ボタン
import java.awt.event.ActionEvent;      // ボタンセンサ

public class xAudio02 extends Applet {
    
    Button xbtnPlay = new Button("開始");
    Button xbtnStop = new Button("停止");

    class xButtonAdapter implements ActionListener{
        public void actionPerformed(ActionEvent xbs){
            if (xbs.getSource() == xbtnPlay){
                xaClip.play();
            }
            if (xbs.getSource() == xbtnStop){
                xaClip.stop();
            }
        }
    }

    xButtonAdapter xadpPlay = new xButtonAdapter(); //ボタン係01生成
    xButtonAdapter xadpStop = new xButtonAdapter(); //ボタン係02生成

    AudioClip xaClip;

    public void init(){
    
        add(xbtnPlay);
        add(xbtnStop);
        xbtnPlay.addActionListener(xadpPlay);
        xbtnStop.addActionListener(xadpStop);

        xaClip = getAudioClip( getCodeBase(),  "soother_dl.mid");
    }

    public void paint(Graphics xgPen){
        xgPen.drawString("音再生テスト 作曲：アーク佐野", 10, 50);
    }

    public void stop(){
        xaClip.stop();
    }
}

