Bug 94437 add "Columns Reorderable" checkbox to ControlExample's Table tab
examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/TableTab.java
/**
	 * Gets the "Example" widget children.
	 */
	Control [] getExampleWidgets () {
		return new Control [] {table1};
	}
	
	/**
	 * Returns a list of set/get API method names (without the set/get prefix)
	 * that can be used to set/get values in the example control(s).
	 */
	String[] getMethodNames() {
		return new String[] {"ItemCount", "Selection", "SelectionIndex", "TopIndex"};
	}
	String setMethodName(String methodRoot) {
		
		return (methodRoot.equals("SelectionIndex")) ? "setSelection" : "set" + methodRoot;
	}
	Object[] parameterForType(String typeName, String value, Control control) {
		if (value.equals("")) return new Object[] {new TableItem[0]}; 
		if (typeName.equals("org.eclipse.swt.widgets.TableItem")) {
			TableItem item = findItem(value, ((Table) control).getItems());
			if (item != null) return new Object[] {item};
		}
		if (typeName.equals("[Lorg.eclipse.swt.widgets.TableItem;")) {
			String[] values = value.split(",");
			TableItem[] items = new TableItem[values.length];
			for (int i = 0; i < values.length; i++) {
				items[i] = findItem(values[i], ((Table) control).getItems());