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
   63   64   65   66   67   68   69   70   71   72   73