Я хочу создать приложение на 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");
}
});
Это метод Звук, который используется для загрузки звука и его воспроизведения
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( );
}
}
Спасибо за помощь!