public void relocate(CellEditor celleditor) {
Text text = (Text) celleditor.getControl();
Rectangle rect = label.getClientArea().getCopy();
label.translateToAbsolute(rect);
org.eclipse.swt.graphics.Rectangle trim = text.computeTrim(0, 0, 0, 0);
rect.translate(trim.x, trim.y);
rect.width += trim.width;
rect.height += trim.height;
text.setBounds(rect.x, rect.y, rect.width, rect.height);
}
}