Bug 112240 [Viewers] TableLayout should also support trees.
3.1 The TableLayout class cannot layout trees. As they now support columns we should also allow it to be applied.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TableLayout.java
*/
	private static int COLUMN_TRIM = "carbon".equals(SWT.getPlatform()) ? 24 : 3; 
		
	
    /**
     * The list of column layout data (element type:
     *  <code>ColumnLayoutData</code>).
     */
    private List columns = new ArrayList();
    /**
     * Indicates whether <code>layout</code> has yet to be called.
     */
    private boolean firstTime = true;
    /**
     * Creates a new table layout.
     */
    public TableLayout() {
    }
    /**
     * Adds a new column of data to this table layout.
     *
     * @param data the column layout data
     */
    public void addColumnData(ColumnLayoutData data) {
        columns.add(data);
    }
    /* (non-Javadoc)
     * Method declared on Layout.
     */
    public Point computeSize(Composite c, int wHint, int hHint, boolean flush) {