@Override public void relocate(CellEditor celleditor) { Text text = (Text) celleditor.getControl(); Point prefSize = text.computeSize(SWT.DEFAULT, SWT.DEFAULT); Rectangle rectangle = label.getTextBounds().getCopy(); label.translateToAbsolute(rectangle); text.setBounds(rectangle.x - 1, rectangle.y - 1, prefSize.x + 1, prefSize.y + 1); }