我想用Java创建一个应用程序,每按一次按钮就会发出声音。它可以工作,但只有当我在Eclipse中打开它时。当我提取它时,它不会发出声音。 我认为代码需要使用URL编写,但是,我无法使其工作,而且我还没有在网上找到解决方案。我的音频文件位于res目录中,该目录位于src目录中。 按钮示例:
JButton btnEngleski = new JButton("Engleski");
btnEngleski.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Ucitaj.Zvuk("C:\\Users\\eclipse-workspace\\Hello Soundboard\\src\\resources\\Engleski.wav");
}
});
这是方法Zvuk,用于加载声音并播放
public void Zvuk(String imeZvuka)
{
try
{
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(imeZvuka).getAbsoluteFile( ));
Clip clip = AudioSystem.getClip( );
clip.open(audioInputStream);
clip.start( );
}
catch(Exception ex)
{
System.out.println("Greška.");
ex.printStackTrace( );
}
}
谢谢你的帮助!