package client.view.accueil.button;

import client.control.Command;
import client.control.MediatorButton;
import java.awt.event.ActionListener;
import javax.swing.JButton;

/**<u><b>Explication générale de la classe :</b></u>
 * <P>Cette classe créer le bouton de déconnection
 *
 * @author Dream Team - ING2
 */
public class ButtonDisconnect extends JButton implements Command {

	/**<u><i>Explication de la méthode :</i></u>
     * <P> Cette méthode est le constructeur
     * 
     * @param al on récupère un actionListener afin d'effectuer une action lors de l'utilisation de ce bouton
     * 
     */
    public ButtonDisconnect(ActionListener al){
        super("Déconnection");
        setBounds(730, 440, 120, 20);
        MediatorButton.getInstance().registerDisonnect(this);
        addActionListener(al);
    }

    /**<u><i>Explication de la méthode :</i></u>
     * <P> Cette méthode exécute l'action qui lui est destinée
     * 
     */
    public void execute() {
        MediatorButton.getInstance().disconnect();
    }
}
