2010-02-17 6 views
1

J'essaie de faire apparaître plusieurs rectangles lorsque l'applet est démarré avec quelques couleurs ajoutées ... J'ai déjà le fichier audio bip mais d'après ce que je sais, il jouera tout au long du programme. Quelqu'un peut-il s'il vous plaît me dire comment faire le bip sonore se produire seulement lorsque les rectangles sont cliqués?En java, faire un bip sonore sélectif

+0

Avec quelques questions, on ne sait pas par où commencer. –

Répondre

1

Il y a une API simple Audio directement Applet que vous pouvez utiliser comme ceci:

public class MyApplet extends Applet 
{ 
    protected AudioClip beep; 
    protected relativeBeepPath = "mybeep.wav"; 

    public void init() 
    { 
     //.... 
     try { 
      beep = getAudioClip(new URL(getDocumentBase(), relativeBeepPath)); 
     } catch(Exception ex) { 
      ex.printStackTrace(); 
     } 
    } 

    public void myRectangleWasClicked() 
    { 
     if(beep != null) 
      beep.play(); 
    } 
}