Page 68 - การโปรแกรมคอมพิวเตอร์ขั้นสูง
P. 68
12-58 การโปรแกรมคอมพิวเตอร์ข ั้นส ูง
ตาราง (ตอ่ )
SoundApplet.java
39 controlPanel.add(formats);
40 controlPanel.add(playButton);
41 controlPanel.add(loopButton);
42 controlPanel.add(stopButton);
43 getContentPane().add(controlPanel);
44
45 startLoadingSounds();
46 }
47
48 public void itemStateChanged(ItemEvent e) {
49 chosenFile = (String)formats.getSelectedItem();
50 soundList.startLoading(chosenFile);
51 }
52
53 void startLoadingSounds()
54 soundList = new AppletSoundList(this, getCodeBase());
55 soundList.startLoading(auFile);
56 soundList.startLoading(aiffFile);
57 soundList.startLoading(midiFile);
58 soundList.startLoading(rmfFile);
59 soundList.startLoading(wavFile);
60 }
61 public void stop() {
62 onceClip.stop();
63 if (looping) {
64 loopClip.stop();
65 }
66 }
67
68 public void start() {
69 if (looping) {
70 loopClip.loop();
71 }
72 }
73
74 public void actionPerformed(ActionEvent event) {
75