Bug 267242 [JFace] Add API to configure table and tree columns in a keyboard-accessible way
bundles/org.eclipse.jface/src/org/eclipse/jface/internal/ConfigureColumnsDialog.java
*/
	private ConfigureColumnsDialog(IShellProvider shellProvider, Control control) {
		super(shellProvider);
		this.targetControl = control;
		this.moveableColumnsFound = createColumnObjects();
	}
	protected boolean isResizable() {
		return true;
	}
	public void create() {
		super.create();
		getShell().setText(
				JFaceResources.getString("ConfigureColumnsDialog_Title")); 
	}
	
	protected void initializeBounds() {
		super.initializeBounds();
		table.setSelection(0);
		handleSelectionChanged(0);
	}
	/**
	 * Returns true if any of the columns is moveable (can be reordered).
	 */
	private boolean createColumnObjects() {
		boolean result = true;
		Item[] columns = getViewerColumns();
		ColumnObject[] cObjects = new ColumnObject[columns.length];
		for (int i = 0; i < columns.length; i++) {
			Item c = columns[i];
			boolean moveable = getMoveable(c);