package view;

import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.*;

import javax.swing.BorderFactory;
import javax.swing.JLabel;
import javax.swing.JPanel;



public class PanParametre extends JPanel{

	
	private static final long serialVersionUID = -1119896816516269869L;
	
	CadreDynamique cadreDynamique;
	CadreAccueil cadreAccueil;
	FenetrePrincipale fenetre;
	private JLabel module;
	private JLabel utilisateur;
	private JLabel promotion;

	
	public PanParametre(){
		cadreAccueil = new CadreAccueil();
		cadreDynamique = new CadreDynamique();
		this.setLayout(new GridLayout(0,1));
		utilisateur = new JLabel("Utilisateur");
		utilisateur.setHorizontalAlignment(JLabel.CENTER);
		utilisateur.setEnabled(true);
		utilisateur.addMouseListener(
				new MouseListener() {
			public void mousePressed(MouseEvent e){
				utilisateur.setForeground(Color.GREEN);
		}
		public void mouseReleased(MouseEvent e){
			utilisateur.setForeground(Color.BLACK);
		}
		public void mouseExited(MouseEvent e){
			utilisateur.setForeground(Color.BLACK);
		}
		public void mouseEntered(MouseEvent e){
			utilisateur.setForeground(Color.BLUE);
		}
		public void mouseClicked(MouseEvent e){
			cadreDynamique.setMode1();
		}
		});
		module = new JLabel("Module");
		module.setHorizontalAlignment(JLabel.CENTER);
		module.addMouseListener(
			new MouseListener() {
				public void mousePressed(MouseEvent e){
					module.setForeground(Color.GREEN);
				}
				public void mouseReleased(MouseEvent e){
					module.setForeground(Color.BLACK);
				}
				public void mouseExited(MouseEvent e){
					module.setForeground(Color.BLACK);
				}
				public void mouseEntered(MouseEvent e){
					module.setForeground(Color.BLUE);
				}
				public void mouseClicked(MouseEvent e){
					cadreDynamique.setMode2();
				}
			}
		);

		promotion = new JLabel("Promotion");
		promotion.setHorizontalAlignment(JLabel.CENTER);
		promotion.addMouseListener(
				new MouseListener() {
			public void mousePressed(MouseEvent e){
				promotion.setForeground(Color.GREEN);
		}
		public void mouseReleased(MouseEvent e){
			promotion.setForeground(Color.BLACK);
		}
		public void mouseExited(MouseEvent e){
			promotion.setForeground(Color.BLACK);
		}
		public void mouseEntered(MouseEvent e){
			promotion.setForeground(Color.BLUE);
		}
		public void mouseClicked(MouseEvent e){
			cadreDynamique.setMode3();

		}
		});
		
		this.add(utilisateur);
		this.add(module);
		this.add(promotion);
		this.setBorder(BorderFactory.createTitledBorder("Outils : "));
	}
	public JLabel getPromotion(){
		return promotion;
	}
	
	public JLabel getUtilisateur(){
		return utilisateur;
	}
	public JLabel getModule(){
		return module;
	}

	

}
