Como tocar um som a partir de um botão?

olá galera…
Como faço para chamar, tocar um audio, a partir de um click num botão???
Se possível que não fosse um applet…
Faloww galera…
Abraços!

EDIT - O prof. Pasquale diz que não existe a palavra “apartir”.

Boa kra…tb quero saber!!
Mais eu tou interessado em saber como q dá aqueles bips de mensagens d alerta pro usuário.

[quote=paranoid]olá galera…
Como faço para chamar, tocar um audio, apartir de um click num botão???
Se possível que não fosse um applet…
Faloww galera…
Abraços![/quote]

O que eu tenho aqui abre um applet…pq vc não tenta modificá-lo ?
Se vc quiser eu coloco aqui !
Flw !

[quote=jmendes]Boa kra…tb quero saber!!
Mais eu tou interessado em saber como q dá aqueles bips de mensagens d alerta pro usuário.[/quote]

Tá ai o exemplo do Beep…

De : http://java.sun.com/docs/books/tutorial/index.html

/*
 * Beeper.java is a 1.4 example that requires no other files.
 */

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Beeper extends JPanel implements ActionListener {
  JButton button;

  public Beeper() {
    super(new BorderLayout());
    button = new JButton("Click Me");
    button.setPreferredSize(new Dimension(200, 80));
    add(button, BorderLayout.CENTER);
    button.addActionListener(this);
  }

  public void actionPerformed(ActionEvent e) {
    Toolkit.getDefaultToolkit().beep();
  }

  /**
   * Create the GUI and show it. For thread safety, this method should be
   * invoked from the event-dispatching thread.
   */
  private static void createAndShowGUI() {
    //Make sure we have nice window decorations.
    JFrame.setDefaultLookAndFeelDecorated(true);

    //Create and set up the window.
    JFrame frame = new JFrame("Beeper");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    //Create and set up the content pane.
    JComponent newContentPane = new Beeper();
    newContentPane.setOpaque(true); //content panes must be opaque
    frame.setContentPane(newContentPane);

    //Display the window.
    frame.pack();
    frame.setVisible(true);
  }

  public static void main(String[] args) {
    //Schedule a job for the event-dispatching thread:
    //creating and showing this application's GUI.
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        createAndShowGUI();
      }
    });
  }
}  

Um abraço ! 8)

Po valew mesmo dsfextreme, já uma grande ajuda…
Dá pra fluir alguma coisa a partir dae…né?..rsrs
Valew kara!
Abraços!!!

Eu utilizo uma APIzinha básica que chama os métodos playMusic() e playSound()

Ae Grinvon…
Tem como por um exemplo ae pra gente ver??
Valew rapaz!
Abração!

valeu dsfextreme…ajudou bastante.

[quote=paranoid]Ae Grinvon…
Tem como por um exemplo ae pra gente ver??
Valew rapaz!
Abração![/quote]

É só procurar pela API GTGE

[quote=paranoid]Ae Grinvon…
Tem como por um exemplo ae pra gente ver??
Valew rapaz!
Abração![/quote]

É só procurar pela API GTGE

KOle galera…eu to precisando é de tirar esse beep, alguem tem alguma ideia. é pq quando eu navego pelos registros, em alguns ele da o beep do nada…

valew

Se quiserem apenas um beep, basta usar o que já foi dito. Também é possível reproduzir sons em formato midi e au, usando a classe AudioClip. Exemplo:

import java.applet.Applet;
import java.applet.AudioClip;

public class TocaSom {

    public static void main(final String[] args) {
	final AudioClip clip =
		Applet.newAudioClip(TocaSom.class.getResource("/music1.mid"));
	clip.play();
    }

}

Isso, fora de um applet. Mas dentro de um fica bem similar:

import java.applet.Applet;
import java.applet.AudioClip;

public class TocaSom extends Applet {

    private static final long serialVersionUID = 1L;

    public void init() {
	final AudioClip clip =
		this.getAudioClip(TocaSom.class.getResource("/music1.mid"));
	clip.play();
    }

}

Procure também informações sobre o pacore sun.audio.