Bug 126233 [FieldAssist] DecoratedField should not automatically reserve space on field ends
bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/DecoratedField.java
public Control getLayoutControl() {
		return form;
	}
	/**
	 * Create the parent composite and a form layout that will be used to manage
	 * decorations.
	 */
	private Composite createForm(Composite parent) {
		Composite composite = new Composite(parent, SWT.NO_FOCUS);
		composite.setLayout(new FormLayout());
		return composite;
	}
	/**
	 * Add any listeners needed on the target control.
	 */
	private void addControlListeners() {
		control.addDisposeListener(new DisposeListener() {
			public void widgetDisposed(DisposeEvent event) {
				if (hover != null)
					hover.dispose();
			}
		});
		control.addFocusListener(new FocusListener() {
			public void focusGained(FocusEvent event) {
				controlFocusGained();
			}
			public void focusLost(FocusEvent event) {
				controlFocusLost();
			}
		});