Bug 35494 ControlExample - Table preferred size does not adjust width
RC3a Run ControlExample, tab 'table' Make sure 'Preferred' size is selected. Change font size. The height of the table is correctly adjusted, the width is unchanged, regardless of the font size.
examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/TableTab.java
final ColorDialog foregroundDialog = new ColorDialog (shell);
		int imageSize = 12;
		Display display = shell.getDisplay ();
		final Image itemBackgroundImage = new Image(display, imageSize, imageSize);
		final Image itemForegroundImage = new Image(display, imageSize, imageSize);
		
		itemBackgroundButton.setImage(itemBackgroundImage);
		itemBackgroundButton.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent event) {
				RGB rgb = backgroundDialog.open();
				if (rgb == null) return;
				Color oldColor = itemBackgroundColor;
				itemBackgroundColor = new Color (itemBackgroundButton.getDisplay(), rgb);
				setItemsBackground ();
				if (oldColor != null) oldColor.dispose ();
			}
		});
		itemForegroundButton.setImage(itemForegroundImage);
		itemForegroundButton.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent event) {
				RGB rgb = foregroundDialog.open();
				if (rgb == null) return;
				Color oldColor = itemForegroundColor;
				itemForegroundColor = new Color (itemForegroundButton.getDisplay(), rgb);
				setItemsForeground ();
				if (oldColor != null) oldColor.dispose ();
			}
		});
		itemBackgroundButton.addDisposeListener(new DisposeListener() {
			public void widgetDisposed(DisposeEvent event) {