import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;


public class Player1Button {
	Son musique = null;
	public JButton playButton;
	public JButton pauseButton;
	public JButton stopButton;
	
	Player1Button(){
		final ImageIcon play = new ImageIcon("H:/Cours/info/java IHM/Fihiers annexes/play.jpg");
		final ImageIcon pause = new ImageIcon("H:/Cours/info/java IHM/Fihiers annexes/pause.jpg");
		final ImageIcon stop = new ImageIcon("H:/Cours/info/java IHM/Fihiers annexes/stop.jpg");
		final ImageIcon stop_pressed = new ImageIcon("H:/Cours/info/java IHM/Fihiers annexes/stop_pressed.jpg");
		final ImageIcon play_pressed = new ImageIcon("H:/Cours/info/java IHM/Fihiers annexes/play_pressed.jpg");
		final ImageIcon pause_pressed = new ImageIcon("H:/Cours/info/java IHM/Fihiers annexes/pause_pressed.jpg");
		final ImageIcon play_disabled = new ImageIcon("H:/Cours/info/java IHM/Fihiers annexes/play_disabled.jpg");
		final ImageIcon pause_disabled = new ImageIcon("H:/Cours/info/java IHM/Fihiers annexes/pause_disabled.jpg");
		final ImageIcon stop_disabled = new ImageIcon("H:/Cours/info/java IHM/Fihiers annexes/stop_disabled.jpg");
		playButton = new JButton(play);
		playButton.setPressedIcon(play_pressed);
		pauseButton = new JButton(pause_disabled);
		stopButton = new JButton(stop_disabled);
		playButton.addActionListener(
				new ActionListener(){
					public void actionPerformed ( ActionEvent e ) {
						if (playButton.getIcon()==play){
							if (musique==null){
								musique = new Son("H:/music/Greatest Hits Wav/Bleed It Out.wav");
								musique.start();
								
							}
							else{
								musique.resume();
							}
							playButton.setIcon(play_disabled);
							playButton.setPressedIcon(null);
							stopButton.setIcon(stop);
							stopButton.setPressedIcon(stop_pressed);
							pauseButton.setIcon(pause);
							pauseButton.setPressedIcon(pause_pressed);
						}
					}
				}
			);
		pauseButton.addActionListener(
				new ActionListener(){
					public void actionPerformed ( ActionEvent e ) {
						if (pauseButton.getIcon()==pause){
							musique.suspend();
							playButton.setIcon(play);
							playButton.setPressedIcon(play_pressed);
							stopButton.setIcon(stop_disabled);
							stopButton.setPressedIcon(null);
							pauseButton.setIcon(pause_disabled);
							pauseButton.setPressedIcon(null);
						}
					}
				}
			);
		stopButton.addActionListener(
				new ActionListener(){
					public void actionPerformed ( ActionEvent e ) {
						if (stopButton.getIcon()==stop){
							musique.stop();
							musique = null;
							playButton.setIcon(play);
							playButton.setPressedIcon(play_pressed);
							stopButton.setIcon(stop_disabled);
							stopButton.setPressedIcon(null);
							pauseButton.setIcon(pause_disabled);
							pauseButton.setPressedIcon(null);
						}
					}
				}
			);
	}
	
}
