Я пытаюсь кодировать телефон, и первое, что я хотел сделать, это назначить разные звуки для каждой нажатой кнопки.
Я не хочу писать десять обработчиков, таких как этот:
private void buttonOneHandler(java.awt.event.MouseEvent evt) {
try{
buttonSound = AudioSystem.getClip();
AudioInputStream ais = AudioSystem.getAudioInputStream(new File("resources/buttonOne.wav"));
buttonSound.open(ais);
buttonSound.loop(0);
}
catch(Exception e)
{
e.printStackTrace();
}
}
Вместо этого я хотел бы использовать уникальный обработчик, который принимает параметр String (маршрут к файлу wav), чтобы каждая кнопка изменяла значение параметра getAudioInputStream
.
Это возможно?Большое спасибо.