Java-апплет: базовый набор ударных

Я пытаюсь запрограммировать апплет, который имеет четыре кнопки, каждая из которых воспроизводит короткий аудиофайл. Цель состоит в том, чтобы пользователь успешно нажимал кнопки любое количество раз, создавая тем самым ритм. Вот моя попытка:

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;


public class drumKit extends JApplet
{

    private JButton snareButton;
    private JButton hiHatButton;
    private JButton bassButton;
    private JButton cymbalsButton;
    private AudioClip snare;
    private AudioClip hiHat;
    private AudioClip bass;
    private AudioClip cymbals;

    public void init()
    {
        setLayout (new FlowLayout());

        sampleButtons();

        snare = getAudioClip(getDocumentBase(), "Snare.wav");
        hiHat = getAudioClip(getDocumentBase(), "HiHat.wav");
        bass = getAudioClip(getDocumentBase(), "Kick.wav");
        cymbals = getAudioClip(getDocumentBase(), "Crash.wav");

    }

    private void sampleButtons()
    {
        snareButton = new JButton("Snare");
        hiHatButton = new JButton("Hi Hat");
        bassButton = new JButton("Kick");
        cymbalsButton = new JButton("Cymbals");

        snareButton.addActionListener(new ButtonListener());
        hiHatButton.addActionListener(new ButtonListener());
        bassButton.addActionListener(new ButtonListener());
        cymbalsButton.addActionListener(new ButtonListener());

        add(snareButton);
        add(hiHatButton);
        add(bassButton);
        add(cymbalsButton);
    }

    private class ButtonListener implements ActionListener
    {
        public void actionPerformed(ActionEvent e)
        {
            if (e.getSource() == snareButton)
                snare.play();
            if (e.getSource() == hiHatButton)
                hiHat.play();
            if (e.getSource() == bassButton)
                bass.play();
            if (e.getSource() == cymbalsButton)
                cymbals.play();



        }
    }
}

Проблема в том, что когда я нажимаю на кнопки, ничего не играет. Я сослался на перечисленные решенияВотпоявляется окно, предотвращающее дальнейшее взаимодействие с апплетом. Извините, немного новичка здесь. //Спасибо за вашу помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос