@SuppressWarnings("unchecked")
	public void update(Observable arg0, Object arg1) {
		if (arg1 instanceof Calque) {
			this.addCalque((Calque) arg1);
			this.revalidate();
		}
		
		if (arg1 instanceof ArrayList<?>) {
			ArrayList<Calque> list = (ArrayList<Calque>) arg1;
			ListIterator<?> it = list.listIterator();
			if (it.hasNext() && it.next() instanceof Calque) {
				this.setArrayCalqueView( (ArrayList<Calque>) list );
			}
		}
		
		// Avertissement à tous les calques
		ListIterator<CalqueView> it = this.listCalquesView.listIterator();
		while (it.hasNext()) {
			it.next().update();
		}
	}