directoryTreeData.grabExcessHorizontalSpace = true;
directoryTreeData.grabExcessVerticalSpace = true;
directoryTreeData.horizontalAlignment = SWT.FILL;
directoryTreeData.verticalAlignment = SWT.FILL;
directoryTree.setLayoutData(directoryTreeData);
directoryTree.addTreeListener(new TreeAdapter() {
@Override
public void treeExpanded(final TreeEvent evt) {
TreeItem item = (TreeItem) evt.item;
TreeItem[] childrens = item.getItems();
for (TreeItem children : childrens) {