Bug 93175 [Preferences] PreferencePage.createControl is tagged as experimental
build I20050426 PreferencePage.createControl in JFace still states: * <strong>NOTE:</strong> This API is experimental * and subject to change before the 3.1 release. Should remove this for M7.
bundles/org.eclipse.jface/src/org/eclipse/jface/preference/PreferencePage.java
&& newImage == messageImageLabel.getImage())
				return;
			messageImageLabel.setImage(newImage);
			if (newMessage == null)
				messageText.setText("");
			else
				messageText.setText(newMessage);
			if (showingError)
				setMessageColors(JFaceColors.getErrorBackground(messageComposite.getDisplay()));
			else {
				lastMessageText = newMessage;
				setMessageColors(JFaceColors.getBannerBackground(messageComposite.getDisplay()));
			}
		}
		/**
		 * Show and enable the widgets in the message region
		 */
		private void showRegion() {
			messageComposite.setVisible(true);
		}
		/**
		 * Hide the message region and clear out the caches.
		 */
		private void hideRegion() {
			messageComposite.setVisible(false);
			lastMessageText = null;
			lastMessageType = IMessageProvider.NONE;
		}
		/**
		 * Set the colors of the message area.