Bug 229807 [JFace] ConfigureColumnsDialog does not work correctly with reordered columns
The logic for dealing with column order is backwards. Should be columnObjects[i] = cObjects[columnOrder[i]]; instead of columnObjects[columnOrder[i]] = cObjects[i];
bundles/org.eclipse.jface/src/org/eclipse/jface/internal/ConfigureColumnsDialog.java
* Table}, other controls are not supported.
	 * 
	 * @param shellProvider
	 * @param table
	 */
	public ConfigureColumnsDialog(IShellProvider shellProvider, Table table) {
		this(shellProvider, (Control) table);
	}
	/**
	 * NON-API - This class is internal and will be moved to another package in
	 * 3.5. Creates a new dialog for configuring columns of the given column
	 * viewer. The column viewer must have an underlying {@link Tree} or {@link
	 * Table}, other controls are not supported.
	 * 
	 * @param shellProvider
	 * @param tree
	 */
	public ConfigureColumnsDialog(IShellProvider shellProvider, Tree tree) {
		this(shellProvider, (Control) tree);
	}
	/**
	 * @param shellProvider
	 * @param control
	 */
	private ConfigureColumnsDialog(IShellProvider shellProvider, Control control) {
		super(shellProvider);
		this.targetControl = control;
		this.moveableColumnsFound = createColumnObjects();
	}
	protected boolean isResizable() {