JFrameを継承したクラスに
ボタン一個を貼り付けて,ボタンを押したらサウンドを再生するプログラムを
書いたのですが数回に一回しか音が流れません.

原因が全く分らず困っていますのでアドバイスお願いします

public void actionPerformed(ActionEvent e) {
String fileName = "./Sound/test.wav";

File file = new File(fileName);
try {
// AudioInputStreamの取得
AudioInputStream ais = AudioSystem.getAudioInputStream(file);
// Clipの取得
Clip line = (Clip) AudioSystem.getLine(new Line.Info(Clip.class));

line.open(ais);
line.start();
// 再生終了まで待つ
while (line.isRunning()) {
Thread.sleep(100);
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
finally {
line.close();
}
}