Bug 134328 [Wizards] Two error messages interact in two different wizards
There is a required field in wizard A, so there is an error message shown in this wizard A like "*** can't be empty"; to enter this field, there is a "New" button next to this field, so click New button to pop up another wizard B, enter an invalid value in wizard B, it will display an error message in wizard B, then the error message can be disappeared after the correct valued entered, click Finish button in wizard B. Now it goes back to wizard A, the value which entered in wizard B is displayed in wizard A, so the error message "*** can't be empty" should be disapperared from wizard A, but the error message is still there. The problem may caused by org.eclipse.jface.util.Policy.java, there is a static field animator, which shares by others.
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/ControlAnimator.java
/*******************************************************************************
 * Copyright (c) 2006 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 ******************************************************************************/
package org.eclipse.jface.dialogs;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.widgets.Control;
/**
 * ControlAnimator provides a simple implementation to display or hide a control 
 * at the bottom of the parent composite. Other animations will be written as 
 * subclasses of this class.  By setting the animator in the method 
 * {@link org.eclipse.jface.util.Policy#setAnimator(ControlAnimator)} a new type 
 * of animator can be plugged into JFace.
 * </p>
 * 
 * This class is not intended to be extended by clients.
 * 
 * @since 3.2
 */
public class ControlAnimator {