CellEditor cellEditor = descriptor.createPropertyEditor(tree);
CellEditorListener cellEditorListener = null;
if (cellEditor != null) {
cellEditor.setValue(value);
cellEditorListener = new CellEditorListener(item, descriptor, cellEditor);
cellEditor.addListener(cellEditorListener);
CellEditor.LayoutData layout = cellEditor.getLayoutData();
TreeEditor treeEditor = new TreeEditor(tree);
treeEditor.horizontalAlignment = layout.horizontalAlignment;
treeEditor.grabHorizontal = layout.grabHorizontal;
treeEditor.minimumWidth = layout.minimumWidth;