//************************************************************* // Java applet // 「SoundTestApplet」 // //          作 成 者:ルート高菜    //          作成開始月:2006/5 //          最終更新月:2006/5 [TN081/J71a] //************************************************************* import java.applet.*; import java.awt.*; import java.awt.event.*; public class SoundTestApplet extends Applet implements ActionListener { //Eclipseの場合、シリアライズ可能クラスでこれがないと警告が出る private static final long serialVersionUID=0; // Choice soundList=new Choice(); Button buttonPlay=new Button("PLAY"); Button buttonLoop=new Button("LOOP"); Button buttonStop=new Button("STOP"); // AudioClip[] sounds; //コンストラクタ public void init() { // sounds=new AudioClip[4]; sounds[0]=getAudioClip(getCodeBase(),"5X_DAYS.MID"); sounds[1]=getAudioClip(getCodeBase(),"finalrain.au"); sounds[2]=getAudioClip(getCodeBase(),"283.wav"); sounds[3]=getAudioClip(getCodeBase(),"33333.mp3"); // soundList.addItem("5X_DAYS.MID"); soundList.addItem("finalrain.au"); soundList.addItem("283.wav"); soundList.addItem("33333.mp3"); // add(soundList); add(buttonPlay); add(buttonLoop); add(buttonStop); // buttonPlay.addActionListener(this); buttonLoop.addActionListener(this); buttonStop.addActionListener(this); // buttonStop.setEnabled(false); } //ボタンイベント public void actionPerformed(ActionEvent e) { int soundNum=soundList.getSelectedIndex(); if(e.getSource()==buttonPlay){ sounds[soundNum].play(); soundList.setEnabled(false); buttonPlay.setEnabled(false); buttonLoop.setEnabled(false); buttonStop.setEnabled(true); }else if(e.getSource()==buttonLoop){ sounds[soundNum].loop(); soundList.setEnabled(false); buttonPlay.setEnabled(false); buttonLoop.setEnabled(false); buttonStop.setEnabled(true); }else if(e.getSource()==buttonStop){ sounds[soundNum].stop(); soundList.setEnabled(true); buttonPlay.setEnabled(true); buttonLoop.setEnabled(true); buttonStop.setEnabled(false); } } }