diff --git a/widgets/grid/org.eclipse.nebula.widgets.grid/src/org/eclipse/nebula/widgets/grid/internal/DefaultColumnHeaderRenderer.java b/widgets/grid/org.eclipse.nebula.widgets.grid/src/org/eclipse/nebula/widgets/grid/internal/DefaultColumnHeaderRenderer.java index 2c53fb7ce..4da9d0f54 100644 --- a/widgets/grid/org.eclipse.nebula.widgets.grid/src/org/eclipse/nebula/widgets/grid/internal/DefaultColumnHeaderRenderer.java +++ b/widgets/grid/org.eclipse.nebula.widgets.grid/src/org/eclipse/nebula/widgets/grid/internal/DefaultColumnHeaderRenderer.java @@ -86,6 +86,7 @@ public Point computeSize(GC gc, int wHint, int hHint, Object value) getTextLayout(gc, column); textLayout.setText(column.getText()); textLayout.setWidth(plainTextWidth < 1 ? 1 : plainTextWidth); + textLayout.setAlignment(getHorizontalAlignment()); x += plainTextWidth + rightMargin; @@ -202,6 +203,7 @@ else if (column.getAlignment() == SWT.CENTER) getTextLayout(gc, column); textLayout.setWidth(width < 1 ? 1 : width); textLayout.setText(text); + textLayout.setAlignment(getHorizontalAlignment()); y -= textLayout.getBounds().height; // remove the first line shift