import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.applet.*; public class Uppg4b extends JApplet{ private JButton button1, button2, button3, stoppbutton; private AudioClip audio1, audio2, audio3; private boolean r1 = false, r2 = false, r3 = false; private String ljud1, ljud2, ljud3; public void init() { ljud1 = getParameter("ljud1"); ljud2 = getParameter("ljud2"); ljud3 = getParameter("ljud3"); audio1 = getAudioClip(getCodeBase(), ljud1); audio2 = getAudioClip(getCodeBase(), ljud2); audio3 = getAudioClip(getCodeBase(), ljud3); createGraphic(); }//init public void createGraphic() { //knappar button1 = new JButton("Ljud1"); button2 = new JButton("Ljud2"); button3 = new JButton("Ljud3"); stoppbutton = new JButton("Stoppa"); //Panelen getContentPane().add(button1); getContentPane().add(button2); getContentPane().add(button3); getContentPane().add(stoppbutton); //med aktuella x och y värden och storlek button1.setBounds(15, 10, 80, 20); button2.setBounds(105, 10, 80, 20); button3.setBounds(195, 10, 80, 20); stoppbutton.setBounds(105, 140, 80, 20); //Lyssnare button1.addActionListener(new LjudAction()); button2.addActionListener(new LjudAction()); button3.addActionListener(new LjudAction()); stoppbutton.addActionListener(new LjudAction()); getContentPane().setLayout(null); setBackground(Color.BLACK); setSize(350, 200); } //Lyssnar av mha Strängen på knappen. class LjudAction implements ActionListener{ public void actionPerformed(ActionEvent actionEvent) { if (actionEvent.getActionCommand().equals("Ljud1")){ audio1.loop(); r1 = true; } if (actionEvent.getActionCommand().equals("Ljud2")) { audio2.loop(); r2 = true; } if (actionEvent.getActionCommand().equals("Ljud3")) { audio3.loop(); r3 = true; } if (actionEvent.getActionCommand().equals("Stoppa")) { audio1.stop(); r1 = false; audio2.stop(); r2 = false; audio3.stop(); r3 = false; } }} }//Uppg4b