textLocation = new org.eclipse.draw2d.geometry.Point();
Dimension offset = getSize().getDifference(getTextSize());
offset.width += getTextSize().width - getSubStringTextSize().width;
switch (getLabelAlignment()) {
case CENTER:
offset.scale(0.5f);
break;
case LEFT:
offset.scale(0.0f);
break;
case RIGHT: