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
totalDistributed += pixels;
                    widths[i] = pixels;
                }
            }
            
            int diff = rest - totalDistributed;
            for (int i = 0; diff > 0; ++i) {
                if (i == size)
                    i = 0;
                ColumnLayoutData col = (ColumnLayoutData) columns.get(i);
                if (col instanceof ColumnWeightData) {
                    ++widths[i];
                    --diff;
                }
            }
        }
        
        
        
        
        
        
        
        firstTime = false;
        for (int i = 0; i < size; i++) {
            tableColumns[i].setWidth(widths[i]);
        }
    }
}