All pastes #474092 Raw Edit

likethis

public java v1 · immutable
·published 2007-05-06 16:46 UTC
rendered paste body
//koska tämä on JApplet, applet-luokkaa ei tarvitaimport javax.swing.*;public class Sound    extends JApplet{    public void init()    {        paneeli = new JPanel();        //napit        bleft =  new JButton("Left");        bright = new JButton("Right");        bboth =  new JButton("Both");                //Lisätään tapahtumankäsittelijät nappeihin        //Muuta omat äänitiedostosi.        bleft.addActionListener(new NappiKuuntelija(            getAudioClip(getCodeBase(), "left.wav")        ));        bright.addActionListener(new NappiKuuntelija(            getAudioClip(getCodeBase(), "right.wav")        ));        bboth.addActionListener(new NappiKuuntelija(            getAudioClip(getCodeBase(), "both.wav")        ));                //napit paneeliin        paneeli.add(bleft);        paneeli.add(bright);        paneeli.add(bboth);                //paneeli applettiin        getContentPane().add(paneeli);        //ja appletti näkyviin        setVisible(true);    }        //kolme nappia    private JButton bleft, bright, bboth;    private JPanel paneeli;}//Luokka, joka käsittelee napinpainalluksetclass NappiKuuntelija    implements java.awt.event.ActionListener{    //konstruktori ottaa parametrikseen AudioClipin    public NappiKuuntelija(java.applet.AudioClip a)    {        ääni = a;    }        public void actionPerformed(java.awt.event.ActionEvent e)    {        //soitetaan ääni        ääni.play();    }        java.applet.AudioClip ääni;}