Example usage for org.eclipse.jface.viewers TableViewer TableViewer

List of usage examples for org.eclipse.jface.viewers TableViewer TableViewer

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers TableViewer TableViewer.

Prototype

public TableViewer(Composite parent, int style) 

Source Link

Document

Creates a table viewer on a newly-created table control under the given parent.

Usage

From source file:anylinklicense.views.LicenseView.java

License:Open Source License

public void createPartControl(Composite parent) {

    GridLayout layout = new GridLayout(3, false);
    parent.setLayout(layout);//from  www .  jav  a 2  s. com

    makeToolBarsAction();
    makeActions();

    // TableViewer ,  Composite parent  .
    viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);

    // TableViewer  , Composite parent  .
    MakeCreateColumns(parent, viewer);

    // viewer Table    .
    Table table = viewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);

    // table  , Array   ArrayContentProvider  .
    viewer.setContentProvider(new ArrayContentProvider());

    // Make the selection available to other views
    getSite().setSelectionProvider(viewer);

    // Layout the viewer : Table Layout    .
    GridData gridData = new GridData();
    gridData.verticalAlignment = GridData.FILL;
    gridData.horizontalSpan = 2;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.horizontalAlignment = GridData.FILL;

    viewer.getControl().setLayoutData(gridData);

    // Table Column Click, Editable   Listner .
    /* Add Listener - Start */

    table.addListener(SWT.MouseDown, new Listener() {
        public void handleEvent(Event event) {
            Table table = viewer.getTable();
            Rectangle clientArea = table.getClientArea();
            Point pt = new Point(event.x, event.y);
            int index = table.getTopIndex();

            final TableEditor editor = new TableEditor(table);
            editor.horizontalAlignment = SWT.LEFT;
            editor.grabHorizontal = true;

            while (index < table.getItemCount()) {
                boolean visible = false;
                final TableItem item = table.getItem(index);
                for (int i = 0; i < table.getColumnCount(); i++) {

                    Rectangle rect = item.getBounds(i);

                    // 0 ~ 8  8  Edit   .
                    if (rect.contains(pt) && (i == 1)) {
                        bindTextCell(editor, item, i);
                        return;
                    }
                    if (!visible && rect.intersects(clientArea)) {
                        visible = true;
                    }
                }

                if (!visible)
                    return;
                index++;
            }
        }
    });

    /* Add Listener - End */
    contributeToActionBars();
    hookContextMenu();
    InitViewer();

}

From source file:ar.com.fluxit.jqa.wizard.page.LayersDefinitionWizardPage.java

License:Open Source License

private void createLayerPackagesGroup(SashForm sash) {
    final Group layerPackagesGroup = new Group(sash, SWT.NONE);
    layerPackagesGroup.setText("Layer packages");
    layerPackagesGroup.setLayout(new GridLayout());
    ILabelProvider targetPackagesLabelProvider = new JavaElementLabelProvider(
            JavaElementLabelProvider.SHOW_DEFAULT);
    layerPackagesTable = new TableViewer(layerPackagesGroup,
            SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI);
    layerPackagesTable.setLabelProvider(targetPackagesLabelProvider);
    layerPackagesTable.setContentProvider(ArrayContentProvider.getInstance());
    layerPackagesTable.setComparator(new JavaElementComparator());
    layerPackagesTable.setInput(Collections.emptySet());
    layerPackagesTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
    layerPackagesTable.addDragSupport(DND.DROP_MOVE, getTransferTypes(),
            new TargetPackagesDragListener(layerPackagesTable, getDragViewerHolder(), getDragInputHolder()));
}

From source file:ar.com.fluxit.jqa.wizard.page.LayersDefinitionWizardPage.java

License:Open Source License

private void createLayersGroup(SashForm sash) {
    final Group layersGroup = new Group(sash, SWT.NONE);
    final GridLayout layersGroupGridLayout = new GridLayout();
    layersGroupGridLayout.verticalSpacing = -1;
    layersGroup.setLayout(layersGroupGridLayout);
    layersGroup.setText("Layers");
    ViewForm viewForm = new ViewForm(layersGroup, SWT.FLAT | SWT.BORDER);
    viewForm.setLayout(layersGroupGridLayout);
    ToolBarManager toolBarManager = new ToolBarManager(SWT.FLAT);
    ToolBar toolBar = toolBarManager.createControl(viewForm);
    toolBar.setBackground(layersGroup.getBackground());
    viewForm.setTopLeft(toolBar);//from w  ww . java 2  s  .  com
    viewForm.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    TableViewer layersTable = new TableViewer(layersGroup,
            SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    layersTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
    layersTable.setContentProvider(ArrayContentProvider.getInstance());
    layersTable.setInput(getWizard().getLayers());
    layersTable.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            Layer layer = (Layer) element;
            String result = layer.getName();
            if (!layer.getPackages().isEmpty()) {
                result += " (" + layer.getPackages().size() + ")";
            }
            return result;
        }
    });
    layersTable.setCellEditors(new CellEditor[] { new TextCellEditor(layersTable.getTable()) });
    layersTable.setCellModifier(new LayerCellModifier(layersTable));
    layersTable.setColumnProperties(new String[] { "layer" });
    toolBarManager.add(new NewLayerAction(getWizard().getLayers(), layersTable));
    final EditLayerAction editLayerAction = new EditLayerAction(layersTable);
    editLayerAction.setEnabled(false);
    toolBarManager.add(editLayerAction);
    final RemoveLayerAction removeLayerAction = new RemoveLayerAction(getWizard().getLayers(), layersTable,
            targetPackagesTable, getContainer());
    removeLayerAction.setEnabled(false);
    toolBarManager.add(removeLayerAction);
    toolBarManager.update(true);
    layersTable.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent paramSelectionChangedEvent) {
            layerSelectionChanged(paramSelectionChangedEvent.getSelection(), editLayerAction,
                    removeLayerAction);
        }
    });
    layersTable.addDropSupport(DND.DROP_MOVE, getTransferTypes(), new LayersListTableDropListener(layersTable,
            targetPackagesTable, getDragViewerHolder(), getDragInputHolder(), getContainer()));
}

From source file:ar.com.fluxit.jqa.wizard.page.LayersDefinitionWizardPage.java

License:Open Source License

private Group createTargetPackagesGroup(SashForm sash) {
    final Group targetPackagesGroup = new Group(sash, SWT.NONE);
    targetPackagesGroup.setLayout(new GridLayout());
    targetPackagesGroup.setText("Target packages");
    ILabelProvider targetPackagesLabelProvider = new JavaElementLabelProvider(
            JavaElementLabelProvider.SHOW_DEFAULT);
    targetPackagesTable = new TableViewer(targetPackagesGroup,
            SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI);
    targetPackagesTable.setLabelProvider(targetPackagesLabelProvider);
    targetPackagesTable.setContentProvider(ArrayContentProvider.getInstance());
    targetPackagesTable.setComparator(new JavaElementComparator());
    List<IJavaElement> targetPackages = collectNonEmptyPackages();
    targetPackagesTable.setInput(targetPackages);
    targetPackagesTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
    targetPackagesTable.addDragSupport(DND.DROP_MOVE, getTransferTypes(),
            new TargetPackagesDragListener(targetPackagesTable, getDragViewerHolder(), getDragInputHolder()));
    // FIXME delete
    targetPackagesTable.setSelection(new StructuredSelection(targetPackages));
    return targetPackagesGroup;
}

From source file:ar.com.fluxit.jqa.wizard.page.NamingDefinitionWizardPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NULL);
    GridLayout layout = new GridLayout();
    layout.numColumns = 2;//from ww w  .jav a  2  s.  c  om
    container.setLayout(layout);

    Label implPackageLabel = new Label(container, SWT.NONE);
    implPackageLabel.setText("Implementations package naming suffix");

    implPackageText = new Text(container, SWT.BORDER);
    implPackageText.addFocusListener(new FocusAdapter() {
        @Override
        public void focusLost(FocusEvent e) {
            getWizard().setImplPackageText(implPackageText.getText());
        }
    });
    implPackageText.setLayoutData(new GridData(50, SWT.DEFAULT));

    Label implClassLabel = new Label(container, SWT.NONE);
    implClassLabel.setText("Implementations classess name suffix");

    classPackageText = new Text(container, SWT.BORDER);
    classPackageText.addFocusListener(new FocusAdapter() {
        @Override
        public void focusLost(FocusEvent e) {
            getWizard().setClassPackageText(classPackageText.getText());
        }
    });
    classPackageText.setLayoutData(new GridData(50, SWT.DEFAULT));

    Label layersLabel = new Label(container, SWT.NONE);
    layersLabel.setText("Layers naming pattern");
    layersLabel.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));

    layersTable = new TableViewer(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    layersTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
    layersTable.setContentProvider(ArrayContentProvider.getInstance());
    layersTable.getTable().setHeaderVisible(true);
    layersTable.getTable().setLinesVisible(true);

    TableViewerColumn layerColumn = new TableViewerColumn(layersTable, SWT.NONE);
    layerColumn.getColumn().setText("Layer");
    layerColumn.getColumn().setWidth(300);
    layerColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            Layer layer = (Layer) element;
            return layer.getName();
        }
    });

    TableViewerColumn namePatternColumn = new TableViewerColumn(layersTable, SWT.NONE);
    namePatternColumn.getColumn().setWidth(300);
    namePatternColumn.getColumn().setText("Naming pattern");
    namePatternColumn.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            Layer layer = (Layer) element;
            return layer.getNamingPattern();
        }

    });
    namePatternColumn.setEditingSupport(new EditingSupport(layersTable) {

        @Override
        protected boolean canEdit(Object element) {
            return true;
        }

        @Override
        protected CellEditor getCellEditor(Object element) {
            return new TextCellEditor(layersTable.getTable());
        }

        @Override
        protected Object getValue(Object element) {
            return ((Layer) element).getNamingPattern();
        }

        @Override
        protected void setValue(Object element, Object value) {
            ((Layer) element).setNamingPattern(((String) value).trim());
            layersTable.refresh(element, true);
        }
    });
    layersTable.setInput(getWizard().getLayers());
    setControl(container);
    ((WizardDialog) getContainer()).addPageChangedListener(this);
}

From source file:ar.com.fluxit.jqa.wizard.page.ThrowingDefinitionWizardPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NULL);
    GridLayout layout = new GridLayout();
    layout.numColumns = 1;//from  w w w  .j a  va 2s.  c  om
    container.setLayout(layout);

    layersTable = new TableViewer(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    layersTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
    layersTable.setContentProvider(ArrayContentProvider.getInstance());
    layersTable.getTable().setHeaderVisible(true);
    layersTable.getTable().setLinesVisible(true);

    TableViewerColumn layerColumn = new TableViewerColumn(layersTable, SWT.NONE);
    layerColumn.getColumn().setText("Layer");
    layerColumn.getColumn().setWidth(300);
    layerColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            LayerDescriptor layer = (LayerDescriptor) element;
            return layer.getName();
        }
    });

    TableViewerColumn namePatternColumn = new TableViewerColumn(layersTable, SWT.NONE);
    namePatternColumn.getColumn().setWidth(300);
    namePatternColumn.getColumn().setText("Exception super type");
    namePatternColumn.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            LayerDescriptor layer = (LayerDescriptor) element;
            return layer.getExceptionSuperType();
        }

    });
    namePatternColumn.setEditingSupport(new EditingSupport(layersTable) {

        @Override
        protected boolean canEdit(Object element) {
            return true;
        }

        @Override
        protected CellEditor getCellEditor(Object element) {
            TypeSelectionExtension extension = new TypeSelectionExtension() {

                @Override
                public ISelectionStatusValidator getSelectionValidator() {
                    return new ISelectionStatusValidator() {
                        @Override
                        public IStatus validate(Object[] selection) {
                            if (selection.length == 1) {
                                try {
                                    IType type = (IType) selection[0];
                                    ITypeHierarchy hierarchy = type
                                            .newSupertypeHierarchy(new NullProgressMonitor());
                                    IType curr = type;
                                    while (curr != null) {
                                        if ("java.lang.Throwable".equals(curr.getFullyQualifiedName('.'))) { //$NON-NLS-1$
                                            return Status.OK_STATUS;
                                        }
                                        curr = hierarchy.getSuperclass(curr);
                                    }
                                } catch (JavaModelException e) {
                                    Status status = new Status(IStatus.ERROR, JQAEclipsePlugin.PLUGIN_ID,
                                            e.getLocalizedMessage(), e);
                                    JQAEclipsePlugin.getDefault().getLog().log(status);
                                    return Status.CANCEL_STATUS;
                                }
                            }
                            return new Status(IStatus.ERROR, JQAEclipsePlugin.PLUGIN_ID,
                                    "Selected item is not an exception");
                        }

                    };
                }

            };
            return new TypeCellEditor(layersTable.getTable(), ThrowingDefinitionWizardPage.this.getContainer(),
                    IJavaSearchConstants.CLASS, "*Exception", extension);
        }

        @Override
        protected Object getValue(Object element) {
            return ((LayerDescriptor) element).getExceptionSuperType();
        }

        @Override
        protected void setValue(Object element, Object value) {
            ((LayerDescriptor) element).setExceptionSuperType((String) value);
            layersTable.refresh(element, true);
        }
    });
    layersTable.setInput(getArchitectureDescriptor().getLayers());
    setControl(container);
    ((WizardDialog) getContainer()).addPageChangedListener(this);
}

From source file:ar.com.fluxit.jqa.wizard.page.TypingDefinitionWizardPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.NULL);
    GridLayout layout = new GridLayout();
    layout.numColumns = 1;//from w w  w.j  a va2 s .c om
    container.setLayout(layout);

    layersTable = new TableViewer(container, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    layersTable.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
    layersTable.setContentProvider(ArrayContentProvider.getInstance());
    layersTable.getTable().setHeaderVisible(true);
    layersTable.getTable().setLinesVisible(true);

    TableViewerColumn layerColumn = new TableViewerColumn(layersTable, SWT.NONE);
    layerColumn.getColumn().setText("Layer");
    layerColumn.getColumn().setWidth(300);
    layerColumn.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            Layer layer = (Layer) element;
            return layer.getName();
        }
    });

    TableViewerColumn namePatternColumn = new TableViewerColumn(layersTable, SWT.NONE);
    namePatternColumn.getColumn().setWidth(300);
    namePatternColumn.getColumn().setText("Super type");
    namePatternColumn.setLabelProvider(new ColumnLabelProvider() {

        @Override
        public String getText(Object element) {
            Layer layer = (Layer) element;
            return layer.getSuperType();
        }

    });
    namePatternColumn.setEditingSupport(new EditingSupport(layersTable) {

        @Override
        protected boolean canEdit(Object element) {
            return true;
        }

        @Override
        protected CellEditor getCellEditor(Object element) {
            return new TypeCellEditor(layersTable.getTable(), TypingDefinitionWizardPage.this.getContainer());
        }

        @Override
        protected Object getValue(Object element) {
            return ((Layer) element).getSuperType();
        }

        @Override
        protected void setValue(Object element, Object value) {
            ((Layer) element).setSuperType((String) value);
            layersTable.refresh(element, true);
        }
    });
    layersTable.setInput(getWizard().getLayers());
    setControl(container);
    ((WizardDialog) getContainer()).addPageChangedListener(this);
}

From source file:ar.com.tadp.xml.rinzo.jdt.preferences.TableViewerSupport.java

License:Open Source License

private void initComponents(Composite parent) {
    this.control = new Composite(parent, SWT.NONE);
    this.control.setLayout(new GridLayout(2, false));

    viewer = new TableViewer(control,
            SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    Table table = viewer.getTable();/*from w  w w  .j  a  v a  2  s . c om*/
    table.setLayoutData(new GridData(GridData.FILL_BOTH));
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    table.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent evt) {
            TableItem[] items = viewer.getTable().getSelection();
            boolean enable = false;
            if (items.length > 0) {
                String path = items[0].getText(1);
                if (!path.equals("[Default]")) {
                    enable = true;
                }
            }
            buttonEdit.setEnabled(enable);
            buttonRemove.setEnabled(enable);
        }
    });

    initTableViewer(viewer);

    // create buttons
    Composite buttons = new Composite(control, SWT.NONE);
    buttons.setLayoutData(new GridData(GridData.FILL_VERTICAL));
    GridLayout layout = new GridLayout();
    layout.marginBottom = 0;
    layout.marginHeight = 0;
    layout.marginLeft = 0;
    layout.marginRight = 0;
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    buttons.setLayout(layout);
    buttonAdd = new Button(buttons, SWT.PUSH);
    buttonAdd.setText("Add");
    buttonAdd.setLayoutData(createButtonGridData());
    buttonAdd.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent evt) {
            T obj = doAdd();
            if (obj != null) {
                model.add(obj);
                viewer.refresh();
            }
        }
    });
    buttonEdit = new Button(buttons, SWT.PUSH);
    buttonEdit.setText("Edit");
    buttonEdit.setLayoutData(createButtonGridData());
    buttonEdit.setEnabled(false);
    buttonEdit.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent evt) {
            IStructuredSelection sel = (IStructuredSelection) viewer.getSelection();
            @SuppressWarnings("unchecked")
            T obj = (T) sel.getFirstElement();
            doEdit(obj);
            viewer.refresh();
        }
    });
    buttonRemove = new Button(buttons, SWT.PUSH);
    buttonRemove.setText("Remove");
    buttonRemove.setLayoutData(createButtonGridData());
    buttonRemove.setEnabled(false);
    buttonRemove.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent evt) {
            IStructuredSelection sel = (IStructuredSelection) viewer.getSelection();
            @SuppressWarnings("unchecked")
            List<T> list = (List<T>) sel.toList();
            doRemove(list);
            viewer.refresh();
        }
    });

    viewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection sel = (IStructuredSelection) viewer.getSelection();
            if (sel == null || sel.getFirstElement() == null) {
                buttonEdit.setEnabled(false);
                buttonRemove.setEnabled(false);
            } else {
                buttonEdit.setEnabled(true);
                buttonRemove.setEnabled(true);
            }
        }
    });

    viewer.setContentProvider(new ListContentProvider());
    viewer.setLabelProvider(createLabelProvider());
    viewer.setInput(model);
}

From source file:at.medevit.elexis.ehc.ui.example.wizard.ExportPatientWizardPage1.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NULL);
    composite.setLayout(new GridLayout());
    composite.setLayoutData(new GridData(GridData.FILL_BOTH));

    contentViewer = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    Control control = contentViewer.getControl();
    GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
    gd.heightHint = 300;//from  w w w.j  a v  a 2s  . c  o  m
    control.setLayoutData(gd);

    contentViewer.setContentProvider(new ArrayContentProvider());
    contentViewer.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
            if (element instanceof Patient) {
                return ((Patient) element).getLabel();
            }
            return super.getText(element);
        }

        @Override
        public Image getImage(Object element) {
            if (element instanceof Patient) {
                if (((Patient) element).getGeschlecht().equals(Person.FEMALE)) {
                    return Images.IMG_FRAU.getImage();
                } else {
                    return Images.IMG_MANN.getImage();
                }
            }
            return super.getImage(element);
        }
    });
    Query<Patient> qp = new Query(Patient.class);
    contentViewer.setInput(qp.execute());

    Patient selectedPatient = ElexisEventDispatcher.getSelectedPatient();
    if (selectedPatient != null) {
        contentViewer.setSelection(new StructuredSelection(selectedPatient));
        contentViewer.getTable().showSelection();
    }

    setControl(composite);
}

From source file:at.medevit.elexis.ehc.ui.example.wizard.ImportPatientWizardPage1.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NULL);
    composite.setLayout(new GridLayout());
    composite.setLayoutData(new GridData(GridData.FILL_BOTH));

    contentViewer = new TableViewer(composite, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    Control control = contentViewer.getControl();
    GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
    gd.heightHint = 300;/*from   w  w  w. j a v  a 2 s  .c om*/
    control.setLayoutData(gd);

    contentViewer.setContentProvider(new ArrayContentProvider());
    contentViewer.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
            if (element instanceof org.ehealth_connector.common.Patient) {
                org.ehealth_connector.common.Patient patient = ((org.ehealth_connector.common.Patient) element);
                return patient.getName().getCompleteName() + " - " + patient.getBirthday().toString();
            }
            return super.getText(element);
        }

        @Override
        public Image getImage(Object element) {
            if (element instanceof org.ehealth_connector.common.Patient) {
                if (((org.ehealth_connector.common.Patient) element)
                        .getAdministrativeGenderCode() == AdministrativeGender.FEMALE) {
                    return Images.IMG_FRAU.getImage();
                } else {
                    return Images.IMG_MANN.getImage();
                }
            }
            return super.getImage(element);
        }
    });

    if (ehcDocument != null) {
        contentViewer.setInput(Collections.singletonList(ehcDocument.getPatient()));
    }

    setControl(composite);
}