Hi every one . I used this code for play Sound in java and program run without error , but sound repeat until i close Netbean . how can i solve this problem .
Code:import sun.audio.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
public class Sound extends JFrame implements ActionListener{
private JFrame frame = new JFrame();
private JButton button = new JButton("Click Me");
public Sound(){
frame.setSize(200,200);
frame.add(button);
button.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static void main(String[] args) {
Sound s = new Sound();
}
public static void music(){
AudioPlayer MGP = AudioPlayer.player;
AudioStream BGM;
AudioData MD;
ContinuousAudioDataStream loop = null;
try{
BGM = new AudioStream(new FileInputStream("Windows.wav"));
MD = BGM.getData();
loop = new ContinuousAudioDataStream(MD);
}catch(IOException error){}
MGP.start(loop);
}
public void actionPerformed(ActionEvent e) {
music();
}
}
