gpt4 book ai didi

Java没有为按钮播放声音

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:35 25 4
gpt4 key购买 nike

我创建了一个来在我点击按钮时播放声音。

代码如下:

public void playSound()
{
try
{
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("beep-1.wav"));
Clip clip = AudioSystem.getClip( );
clip.open(audioInputStream);
clip.start( );
}
catch(Exception e)
{
System.out.println("Error with playing sound.");
}
}

当我想在 ButtonListener 方法中实现它时,好像没有声音播放。

这里是 ButtonListener 代码:

private class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if (replayButton == e.getSource())
{
playSound();
}
}
}

代码有什么问题?

编辑:

基本上我正在尝试创建一个简单的内存游戏,并且我想在单击按钮时为按钮添加声音。

已解决:

好像是我从Soundjay下载的音频文件有问题,因此无法播放音频文件。 @_@

最佳答案

使用

SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
playSound();
}
});

关于Java没有为按钮播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10570537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com