Page 61 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 61

การเ​ขียน​โปรแกรมจ​ าวา​แอพเพล็ต 12-51

4. 	การ​เขียนโ​ปรแกรม​จาวาแ​ อพเพล็ตเ​พือ่ ​ควบคมุ ก​ ารเ​ล่น​คลปิ ​เสยี ง

       การ​เขียน​โปรแกรม​จาวา​แอพเพล็ต​เพื่อ​สร้าง​ออดิโอ​คลิป​ออบ​เจ็กต์ โดย​ให้​โปรแกรม​สามารถ​เล่น​คลิป​เสียง​
เมื่อ​คลิกป​ ุ่ม Play หยุดเ​ล่น​คลิปเ​สียง​เมื่อ​คลิก​ปุ่ม Stop และ​เล่นค​ ลิป​เสียงแ​ บบ​วนซ​ ํ้าเมื่อค​ ลิก​ปุ่ม Loop เป็นด​ ังนี้

       1)		 โปรแกรม​จาวาแ​ อพเพล็ต SoundApplet2.java มีร​ าย​ละเอียดด​ ังนี้

 SoundApplet2.java

  1 import java.awt.*;
  2 import java.applet.*;
  3 import java.net.*;
  4 public class SoundApplet2 extends Applet
  5{
  6 	 AudioClip soundClip;
  7 	 public void init()
  8 	{
  9 	 	 GridLayout layout = new GridLayout(1, 3, 10, 10);
 10 	 	 setLayout (layout);
 11 	 	 Font font = new Font("TimesRoman", Font.BOLD, 20);
 12 	 	 setFont (font);
 13 	 	 Button button = new Button("Play");
 14 	 	 add(button);
 15 	 	 button = new Button("Stop");
 16 	 	 add(button);
 17 	 	 button = new Button("Loop");
 18 	 	 add(button);
 19 	 	 URL codeBase = getCodeBase();
 20 	 	 soundClip = getAudioClip(codeBase, "spacemusic.wav");
 21 	 	 resize(250, 250);
 22 	 }
 23 	 public boolean action(Event evt, Object arg)
 24 	{
 25 	 	 if (arg == "Play") soundClip.play();
 26 	 	 	 else if (arg == "Stop") soundClip.stop();
 27 	 	 	 	 else if (arg == "Loop") soundClip.loop();
 28 	 	 return true;
 29 	 }
 30 }
   56   57   58   59   60   61   62   63   64   65   66