1 package org.columba.mail.filter.plugins; 17 18 import java.applet.Applet ; 19 import java.applet.AudioClip ; 20 import java.net.URL ; 21 22 import org.columba.core.io.DiskIO; 23 24 25 public class PlaySound { 26 public static void play(String filename) { 27 play(DiskIO.getResourceURL("org/columba/mail/sound/" + filename)); 28 } 29 30 public static void play(URL url) { 31 if (url != null) { 32 SoundLoader loader = new SoundLoader(url); 33 loader.setPriority(Thread.MIN_PRIORITY); 34 loader.start(); 35 } 36 } 37 } 38 39 40 class SoundLoader extends Thread { 41 protected URL url; 42 43 SoundLoader(URL url) { 44 this.url = url; 45 } 46 47 public void run() { 48 AudioClip audioClip = Applet.newAudioClip(url); 49 audioClip.play(); 50 } 51 } 52 | Popular Tags |