package client.control.group;

import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import client.view.Probleme.PanelProbleme;

/**<u><b>Explication générale de la classe :</b></u>
 * <P>Cette classe permet de gérer l'évènement lié à la JComboBox des problèmes
 *
 * @author Dream Team - ING2
 */
public class EcouteurBoxProbleme implements ItemListener {

	//Déclaration des variables
    protected PanelProbleme panPP;

    /**<u><i>Explication générale de la méthode :</i></u>
     * <P> Cette méthode est le constructeur. On récupère le panel pour intéragir avec.
     * 
     * @param panPP panel du PanelProbleme
     * 
     */
    public EcouteurBoxProbleme(PanelProbleme panPP){
        this.panPP = panPP;
    }

    /**<u><i>Explication générale de la méthode :</i></u>
     * <P> Cette méthode permet de gérer les évènements liés à la JComboBox
     * 
     * @param e Evènement box
     * 
     */
    public void itemStateChanged(ItemEvent e) {
        if(panPP.getPanChoixPb().getProblemeBox().getSelectedItem().toString().equals("Créer un problème")){
            
            panPP.getPanCreerPb().setVisible(true);
            panPP.getPanConsultPb().setVisible(false);
            panPP.getPanModifPb().setVisible(false);
        }
    }
}
