Bug 90725 TableColumn trim differs between platforms
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/LocationViewer.java
private final String columnHeaders[] = {
        CallHierarchyMessages.LocationViewer_ColumnIcon_header,
        CallHierarchyMessages.LocationViewer_ColumnLine_header,
        CallHierarchyMessages.LocationViewer_ColumnInfo_header}; 
                                                
    private ColumnLayoutData columnLayouts[] = {
        new ColumnPixelData(19, false),
        new ColumnWeightData(60),
        new ColumnWeightData(300)};
    
    LocationViewer(Composite parent) {
        super(createTable(parent));
        setContentProvider(new ArrayContentProvider());
        setLabelProvider(new LocationLabelProvider());
        setInput(new ArrayList());
        createColumns();
    }
    /**
     * Creates the table control.
     */
    private static Table createTable(Composite parent) {
        return new Table(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.FULL_SELECTION);
    }