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 }