package controller;

import java.util.Observable;
import java.util.Observer;

import javax.swing.JLabel;

import abstraction.*;

public class ControlJLabel implements Observer{
	
	private JLabel photocentre;
	
	public ControlJLabel(JLabel photocentre){
		this.photocentre = photocentre;
	}

	@Override
	public void update(Observable o, Object message) {
		Album modele = (Album) o;
		Integer message1 = (Integer) message;
		
		if (message1==Album.CHANGEMENT_IMAGE_COURANTE){
			this.photocentre.setIcon(modele.getPhotoCourante());
		}
		if (message1==Album.CHANGEMENT_TAILLE){
			this.photocentre.setSize(modele.getPhotoCourante().getSize());
			this.photocentre.repaint();
		}
		if (message1==Album.NOUVELLE_IMAGE){
			
		}
		
	}


}
