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

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

Introduction

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

Prototype

public LabelProvider() 

Source Link

Document

Creates a new label provider.

Usage

From source file:com.beck.ep.team.ui.FileListMenuMgr.java

License:BSD License

private void deletePre() {
    try {//from w ww. jav  a  2  s .  c  o m
        String[] sa = pref.node("fileList").keys();
        if (sa.length == 0) {
            return;
        }
        ElementListSelectionDialog dialog = new ElementListSelectionDialog(input.getShell(),
                new LabelProvider());
        dialog.setTitle("Select file list that you want to remove");
        dialog.setElements(sa);
        dialog.setMessage("Type to filter by name:");
        dialog.setMultipleSelection(true);
        if (dialog.open() == ElementListSelectionDialog.OK) {
            Object[] oa = dialog.getResult();
            Preferences p = pref.node("fileList");
            for (int i = 0; i < oa.length; i++) {
                String key = (String) oa[i];
                remove(key);
                p.remove(key);
            }
            pref.put("selectedList", "");
        }
    } catch (Exception e) {
        TFMPlugin.error("FileListMenuMgr deletePre", e);
    }
}

From source file:com.buglabs.dragonfly.ui.wizards.bugProject.OSGiServiceBindingPage.java

License:Open Source License

/**
 * Creates TableViewer that has all BUGs currently available in MyBUGs view
 * /*from  w  ww .ja  va  2 s .c  o  m*/
 * @param composite
 */
private void createTargetArea(final Composite parent) {
    Group composite = new Group(parent, SWT.NONE);
    composite.setText(TARGET_BUG_TITLE);
    composite.setLayout(new GridLayout(2, false));

    GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
    gridData.grabExcessHorizontalSpace = true;

    composite.setLayoutData(gridData);

    GridData gdLabel = new GridData(GridData.FILL_HORIZONTAL);
    gdLabel.horizontalSpan = 2;

    Label label = new Label(composite, SWT.NONE);
    label.setText(TARGET_BUG_INSTRUCTIONS);
    label.setLayoutData(gdLabel);

    GridData fillHorizontal = new GridData(GridData.FILL_HORIZONTAL);
    GridData gdViewer = GridDataFactory.createFrom(fillHorizontal).create();
    gdViewer.heightHint = BUGS_VIEWER_HEIGHT_HINT;
    bugsViewer = new TableViewer(composite, SWT.BORDER | SWT.V_SCROLL);
    bugsViewer.getTable().setLayoutData(gdViewer);

    // set up change listener
    bugsViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(final SelectionChangedEvent event) {
            // not sure why this would be the case, but return if nothing there
            if (((BaseTreeNode) bugsViewer.getInput()).getChildren().size() == 0)
                return;

            // don't do anything if it's the same as the previous selection
            ISelection selection = event.getSelection();
            if (currentBugSelection != null && currentBugSelection.equals(selection))
                return;

            if (!reloadListDialog(parent.getShell())) {
                if (currentBugSelection != null)
                    event.getSelectionProvider().setSelection(currentBugSelection);
                return;
            }

            // Make sure we can connect to the given BUG
            final BugConnection connection = (BugConnection) ((StructuredSelection) event.getSelection())
                    .getFirstElement();
            if (connection == null)
                return;

            // set the saved currentBugSelection to the selection
            currentBugSelection = selection;

            // prepare to launch refresh services job
            refreshServiceDefintions.setEnabled(true);

            // clear selections
            clearSelections();

            launchRefreshServicesJob(connection);
        }

    });

    bugsViewer.setContentProvider(new MyBugsViewContentProvider() {
        public Object[] getChildren(Object parentElement) {
            if (parentElement instanceof BaseTreeNode) {
                return ((BaseTreeNode) parentElement).getChildren().toArray();
            }
            return new Object[0];
        }
    });

    bugsViewer.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            if (element instanceof BugConnection) {
                return ((BugConnection) element).getName();
            } else {
                return super.getText(element);
            }
        }

        public Image getImage(Object element) {
            if (element instanceof BugConnection) {
                return Activator.getDefault().getImageRegistry().get(Activator.IMAGE_COLOR_UPLOAD);
            }
            return super.getImage(element);
        }
    });

    BaseTreeNode root = (BaseTreeNode) BugConnectionManager.getInstance().getBugConnectionsRoot();
    bugsViewer.setInput(root);

    btnStartVBUG = new Button(composite, SWT.PUSH);
    btnStartVBUG.setText(START_VIRTUAL_BUG_LABEL);
    btnStartVBUG.setToolTipText(START_VIRTUAL_BUG_TOOLTIP);
    GridData gdButton = new GridData();
    gdButton.verticalAlignment = SWT.TOP;
    btnStartVBUG.setLayoutData(gdButton);
    btnStartVBUG.addSelectionListener(((SelectionListener) new StartVBUGSelectionListener()));

    setPageMessage(root.getChildren().size());
}

From source file:com.byterefinery.rmbench.dialogs.DDLExportWizardPage1.java

License:Open Source License

public void createControl(Composite parent) {

    final DDLExportWizard ddlWizard = (DDLExportWizard) getWizard();

    GridLayout layout;//w w w . j a v  a 2  s. c  o m
    GridData gd;

    final Composite composite = new Composite(parent, SWT.NONE);
    layout = new GridLayout();
    layout.verticalSpacing = 10;
    composite.setLayout(layout);
    composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    final Composite connectionGroup = new Composite(composite, SWT.NONE);
    connectionGroup.setLayout(new GridLayout());
    connectionGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    final Button diffCheck = new Button(connectionGroup, SWT.CHECK);
    diffCheck.setText(Messages.DDLExportWizard1_generateDiff_label);
    diffCheck.setSelection(generateDiff);
    diffCheck.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            if (!generateDiff) {
                if (dbmodels.length == 0) {
                    MessageDialog.openInformation(getShell(), RMBenchMessages.ModelView_ExportDialog_Title,
                            Messages.DDLExportWizard1_NoConnection);
                    diffCheck.setSelection(false);
                    return;
                }
            }
            generateDiff = diffCheck.getSelection();
            connectionsViewer.getControl().setEnabled(generateDiff);
            checkCompleteState();
        }
    });

    connectionsViewer = new ListViewer(connectionGroup, SWT.SINGLE | SWT.BORDER);
    gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    gd.minimumHeight = convertHeightInCharsToPixels(4);
    connectionsViewer.getList().setLayoutData(gd);
    connectionsViewer.setContentProvider(new ArrayContentProvider());
    connectionsViewer.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            return ((DBModel) element).getName();
        }
    });
    connectionsViewer.setInput(dbmodels);
    if (dbmodel != null)
        connectionsViewer.setSelection(new StructuredSelection(dbmodel));
    connectionsViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            StructuredSelection selection = (StructuredSelection) event.getSelection();
            dbmodel = (DBModel) selection.getFirstElement();
            checkCompleteState();
        }
    });
    connectionsViewer.getControl().setEnabled(generateDiff);

    final Button generateDropCheck = new Button(composite, SWT.CHECK);
    generateDropCheck.setText(Messages.DDLExportWizard1_generateDrop_text);
    generateDropCheck.setSelection(generateDrop);
    generateDropCheck.addSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            generateDrop = generateDropCheck.getSelection();
        }
    });

    final Composite generatorGroup = new Composite(composite, SWT.NONE);
    generatorGroup.setLayout(new GridLayout());
    generatorGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

    final Label generatorLabel = new Label(generatorGroup, SWT.NONE);
    generatorLabel.setText(Messages.DDLExportWizard1_generator_label);
    generatorLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));

    final ComboViewer generatorsViewer = new ComboViewer(generatorGroup, SWT.DROP_DOWN | SWT.READ_ONLY);
    generatorsViewer.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    generatorsViewer.setContentProvider(new ArrayContentProvider());
    generatorsViewer.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            return ((DDLGeneratorExtension) element).getName();
        }
    });
    generatorsViewer.setInput(generators);
    generatorsViewer.setSelection(new StructuredSelection(generatorExtension));
    generatorsViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            StructuredSelection selection = (StructuredSelection) event.getSelection();

            DDLGeneratorExtension genExt = (DDLGeneratorExtension) selection.getFirstElement();
            setGenerator(genExt);

            ddlWizard.setDDLGeneratorWizardPage(genExt.createGeneratorWizardPage(generator));
            checkCompleteState();
        }
    });

    setControl(composite);
    checkCompleteState();
}

From source file:com.byterefinery.rmbench.dialogs.ForeignKeyConfigurator.java

License:Open Source License

protected Control createDialogArea(Composite container) {

    Composite parent = (Composite) super.createDialogArea(container);

    Composite mainGroup = new Composite(parent, SWT.NONE);
    mainGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    mainGroup.setLayout(new GridLayout(3, false));

    viewerHandler = new CheckboxTableHandler(mainGroup);

    Label columnsLabel = new Label(mainGroup, SWT.NONE);
    columnsLabel.setText(Messages.ForeignKeyConfigurator_Columns);
    Label tablesLabel = new Label(mainGroup, SWT.NONE);
    tablesLabel.setText(Messages.ForeignKeyConfigurator_TargetTable);

    columnsViewer = CheckboxTableViewer.newCheckList(mainGroup, SWT.SINGLE | SWT.BORDER);
    columnsViewer.getTable().setLayoutData(createTableGridData());
    columnsViewer.setLabelProvider(new LabelProvider() {
        public Image getImage(Object element) {
            if (((Column) element).belongsToPrimaryKey())
                return RMBenchPlugin.getImage(ImageConstants.KEY);
            return null;
        }//from www.  j  a v  a 2s.c  om

        public String getText(Object element) {
            return ((Column) element).getName();
        }
    });
    viewerHandler.setViewer(columnsViewer, sourceTable.getColumns());
    viewerHandler.addListener(new CheckboxTableHandler.Listener() {
        public void checkMoved(Column column, int oldIndex, int newIndex) {
            computeTargetTables();
        }

        public void checkCountChanged() {
            computeTargetTables();
        }
    });

    org.eclipse.swt.widgets.Table viewerTable = new org.eclipse.swt.widgets.Table(mainGroup,
            SWT.FULL_SELECTION | SWT.SINGLE | SWT.BORDER);

    TableLayout tableLayout = new TableLayout();
    TableColumn column;

    column = new TableColumn(viewerTable, SWT.NONE);
    column.setText(Messages.ForeignKeyConfigurator_Table_Schema);
    tableLayout.addColumnData(new ColumnWeightData(10));
    column = new TableColumn(viewerTable, SWT.NONE);
    column.setText(Messages.ForeignKeyConfigurator_Table_Name);
    tableLayout.addColumnData(new ColumnWeightData(20));

    viewerTable.setLayout(tableLayout);
    viewerTable.setLayoutData(createTableGridData());

    tablesViewer = new TableViewer(viewerTable);
    tablesViewer.setContentProvider(new ArrayContentProvider());
    tablesViewer.setLabelProvider(new TablesViewerLabelProvider());
    tablesViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            if (event.getSelection().isEmpty()) {
                getButton(IDialogConstants.OK_ID).setEnabled(false);
            } else {
                IStructuredSelection selection = (IStructuredSelection) tablesViewer.getSelection();
                targetTable = (Table) selection.getFirstElement();
                getButton(IDialogConstants.OK_ID).setEnabled(true);
            }
        }
    });

    return parent;
}

From source file:com.byterefinery.rmbench.dialogs.KeyEditorDialog.java

License:Open Source License

protected Control createDialogArea(Composite container) {

    Composite parent = (Composite) super.createDialogArea(container);

    Composite nameGroup = new Composite(parent, SWT.NULL);
    nameGroup.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    nameGroup.setLayout(new GridLayout(2, false));
    Label nameLabel = new Label(nameGroup, SWT.LEFT);

    nameLabel.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false));
    nameLabel.setText("name:");

    Composite nameComp = new Composite(nameGroup, SWT.NULL);
    GridLayout gl = new GridLayout();
    gl.marginHeight = 0;// ww  w  .j  a va 2 s  . co m
    nameComp.setLayout(gl);
    nameComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    nameText = new Text(nameComp, SWT.BORDER | SWT.SINGLE);
    nameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    oldName = key.getName();
    nameText.setText(oldName);
    nameText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            updateErrorLabel();
            updateButtonState();
        }
    });

    // Error Label        
    errorLabel = new Label(nameComp, SWT.NONE);
    errorLabel.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_RED));
    GridData gd = new GridData(SWT.LEFT | SWT.FILL, SWT.NONE, true, false);
    gd.widthHint = convertWidthInCharsToPixels(Math.max(Messages.ConstraintWizard_emptyNameError.length(),
            Messages.ConstraintWizard_nameError.length()));
    errorLabel.setLayoutData(gd);

    Composite composite = new Composite(parent, SWT.NULL);
    composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    GridLayout layout = new GridLayout(2, false);
    layout.marginWidth = 30;
    layout.marginHeight = 30;
    composite.setLayout(layout);

    viewerHandler = new CheckboxTableHandler(composite);

    columnsViewer = CheckboxTableViewer.newCheckList(composite, SWT.SINGLE | SWT.FULL_SELECTION | SWT.BORDER);

    gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    gd.minimumWidth = convertWidthInCharsToPixels(30);
    gd.minimumHeight = convertHeightInCharsToPixels(5);
    columnsViewer.getTable().setLayoutData(gd);
    columnsViewer.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            return ((Column) element).getName();
        }
    });
    viewerHandler.setViewer(columnsViewer, key.getTable().getColumns(), key.getColumns());
    viewerHandler.addListener(new CheckboxTableHandler.Listener() {
        public void checkMoved(Column column, int oldIndex, int newIndex) {
            updateButtonState();
        }

        public void checkCountChanged() {
            updateButtonState();
        }
    });

    return parent;
}

From source file:com.byterefinery.rmbench.dialogs.ModelPropertiesDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {

    Composite mainComposite = (Composite) super.createDialogArea(parent);

    final Composite localComposite = new Composite(mainComposite, SWT.NONE);
    localComposite.setLayout(new GridLayout(2, false));

    Label label;//w ww  .j  av a2s .c  o m
    GridData gd;

    if (storageKey != null) {
        Composite storageComposite = new Composite(localComposite, SWT.NONE);
        gd = new GridData(SWT.FILL, SWT.NONE, true, false);
        gd.horizontalSpan = 2;
        storageComposite.setLayoutData(gd);
        GridLayout layout = new GridLayout();
        layout.marginWidth = 0;
        storageComposite.setLayout(layout);

        label = new Label(storageComposite, SWT.NONE);
        label.setLayoutData(new GridData(SWT.BEGINNING, SWT.BOTTOM, false, false));
        label.setText(Messages.ModelPropertiesDialog_Location + " " + storageKey);

        label = new Label(storageComposite, SWT.SEPARATOR | SWT.HORIZONTAL);
        gd = new GridData(SWT.FILL, SWT.BOTTOM, true, false);
        gd.horizontalSpan = 2;
        label.setLayoutData(gd);
    }

    label = new Label(localComposite, SWT.NONE);
    label.setText(Messages.ModelPropertiesDialog_Name);
    label.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));

    final Text nameText = new Text(localComposite, SWT.BORDER | SWT.SINGLE);
    gd = new GridData(SWT.LEFT, SWT.FILL, false, true);
    gd.widthHint = convertWidthInCharsToPixels(MODEL_NAME_CHARS);
    nameText.setLayoutData(gd);
    nameText.setTextLimit(MODEL_NAME_CHARS);
    nameText.setText(modelName);
    nameText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateName(nameText.getText());
            updateOKButton();
        }
    });

    label = new Label(localComposite, SWT.NONE);
    label.setText(Messages.ModelPropertiesDialog_Database);
    label.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));

    final ComboViewer dbCombo = new ComboViewer(localComposite, SWT.READ_ONLY | SWT.DROP_DOWN);
    dbCombo.getCombo().setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false));
    dbCombo.setContentProvider(new ArrayContentProvider());
    dbCombo.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            DatabaseExtension dbExt = (DatabaseExtension) element;
            return dbExt.getName();
        }
    });
    dbCombo.setInput(RMBenchPlugin.getExtensionManager().getDatabaseExtensions());
    dbCombo.setSelection(new StructuredSelection(databaseExtension));
    dbCombo.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {

            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            DatabaseExtension dbext = (DatabaseExtension) selection.getFirstElement();

            if (dbext != databaseExtension) {
                boolean proceed = model.isEmpty() || MessageDialog.openQuestion(getShell(),
                        Messages.ModelPropertiesDialog_ChangeModel_Title,
                        Messages.ModelPropertiesDialog_ChangeModel_Message);

                if (proceed) {
                    databaseExtension = dbext;
                    updateOKButton();
                } else {
                    dbCombo.setSelection(new StructuredSelection(databaseExtension), true);
                }
            }
        }
    });

    label = new Label(localComposite, SWT.NONE);
    label.setText(Messages.ModelPropertiesDialog_NameGenerator);
    label.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));

    final ComboViewer generatorCombo = new ComboViewer(localComposite, SWT.READ_ONLY | SWT.DROP_DOWN);
    generatorCombo.getCombo().setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false));
    generatorCombo.setContentProvider(new ArrayContentProvider());
    generatorCombo.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            NameGeneratorExtension genext = (NameGeneratorExtension) element;
            return genext.getName();
        }
    });
    generatorCombo.setInput(RMBenchPlugin.getExtensionManager().getNameGeneratorExtensions());
    generatorCombo.setSelection(new StructuredSelection(generatorExtension));
    generatorCombo.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            generatorExtension = (NameGeneratorExtension) selection.getFirstElement();
            updateOKButton();
        }
    });
    return mainComposite;
}

From source file:com.byterefinery.rmbench.dialogs.NewDiagramDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {

    Composite mainComposite = (Composite) super.createDialogArea(parent);

    final Composite localComposite = new Composite(mainComposite, SWT.NONE);
    localComposite.setLayout(new GridLayout(2, false));

    final Label nameLabel = new Label(localComposite, SWT.NONE);
    nameLabel.setText(Messages.NewDiagramDialog_Name);
    nameLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));

    final Text nameText = new Text(localComposite, SWT.BORDER | SWT.SINGLE);
    GridData gd = new GridData(SWT.LEFT, SWT.FILL, false, true);
    gd.widthHint = convertWidthInCharsToPixels(DIAGRAM_NAME_CHARS);
    nameText.setLayoutData(gd);//from w w w.  j  av  a 2  s.  co  m
    nameText.setTextLimit(DIAGRAM_NAME_CHARS);
    nameText.setText(diagramName);
    nameText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateName(nameText.getText());
            updateOKButton();
        }
    });

    final Label schemaLabel = new Label(localComposite, SWT.NONE);
    schemaLabel.setText(Messages.NewDiagramDialog_TargetSchema);
    schemaLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));

    final ComboViewer schemaCombo = new ComboViewer(localComposite, SWT.READ_ONLY | SWT.DROP_DOWN);
    schemaCombo.getCombo().setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, false));
    schemaCombo.setContentProvider(new ArrayContentProvider());
    schemaCombo.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            Schema schema = (Schema) element;
            return schema.getName();
        }
    });
    Schema[] schemas = model.getSchemasArray();
    schemaCombo.setInput(schemas);
    selectedSchema = schemas[0];
    schemaCombo.setSelection(new StructuredSelection(selectedSchema), true);
    schemaCombo.addSelectionChangedListener(new ISelectionChangedListener() {

        public void selectionChanged(SelectionChangedEvent event) {

            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            selectedSchema = (Schema) selection.getFirstElement();
        }
    });

    errorMessageLabel = new Label(localComposite, SWT.NONE);
    errorMessageLabel.setForeground(ColorConstants.red);
    gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    gd.horizontalSpan = 2;
    errorMessageLabel.setLayoutData(gd);

    return mainComposite;
}

From source file:com.byterefinery.rmbench.dialogs.PrinterSetupDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {
    Composite mainComposite = (Composite) super.createDialogArea(parent);

    // main group
    final Group printersGroup = new Group(mainComposite, SWT.NONE);
    printersGroup.setLayout(new GridLayout(3, false));
    printersGroup.setText(Messages.PrinterSetupDialog_OutlineGroup);
    // Label "Name:" 
    final Label nameLabel = new Label(printersGroup, SWT.NONE);
    nameLabel.setText(Messages.PrintDialog_Name);
    // PrinterCombo
    printerCombo = new ComboViewer(printersGroup, SWT.DROP_DOWN | SWT.READ_ONLY);
    printerCombo.getControl().setLayoutData(new GridData(SWT.BEGINNING, SWT.NONE, true, false, 2, 1));
    printerCombo.setContentProvider(new ArrayContentProvider());
    printerCombo.setLabelProvider(new LabelProvider() {
        public String getText(Object element) {
            PrinterData printerData = (PrinterData) element;
            return printerData.name;
        }//from w ww . j  a  va 2 s .  c om
    });
    initializePrinterData();
    printerCombo.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            selectedPrinter = (PrinterData) selection.getFirstElement();
            updateOKButton();
        }
    });

    // Label "margin"
    final Label marginLabel = new Label(printersGroup, SWT.NONE);
    marginLabel.setText(Messages.PrintDialog_Margin);
    // Text "margin"
    marginText = new Text(printersGroup, SWT.BORDER | SWT.SINGLE);
    GridData gd = new GridData();
    gd.widthHint = convertWidthInCharsToPixels(5);
    marginText.setLayoutData(gd);
    marginText.setTextLimit(5);
    marginText.setText(new Double(margin).toString());
    marginText.setToolTipText(Messages.PrintDialog_marginTextTT);
    marginText.addVerifyListener(new VerifyListener() {
        public void verifyText(VerifyEvent e) {
            e.doit = Character.isISOControl(e.character) || Character.isDigit(e.character)
                    || (e.character == '.');
        }
    });
    marginText.addModifyListener(new ModifyListener() {

        public void modifyText(ModifyEvent e) {
            if (marginText.getText().length() > 0) {
                try {
                    margin = new Double(marginText.getText()).doubleValue();
                } catch (NumberFormatException nfe) {
                    margin = 0;
                }
            } else
                margin = 0;
        }

    });

    // Label "margin unit"
    final Label marginUnit = new Label(printersGroup, SWT.NONE);
    marginUnit.setText(Messages.PrintDialog_MarginUnit);

    return mainComposite;
}

From source file:com.centurylink.mdw.plugin.designer.dialogs.MdwListInputDialog.java

License:Apache License

protected void initialize() {
    setAddCancelButton(true);//from w w w .j  av a  2s .  com
    setContentProvider(new ArrayContentProvider());

    int width = 0;
    // calculate dialog width
    for (WorkflowElement element : elements) {
        if (element.getLabel().length() > width)
            width = element.getLabel().length();
    }
    if (width != 0)
        setWidthInChars(width + 2);

    setLabelProvider(new LabelProvider() {
        public Image getImage(Object element) {
            return ((WorkflowElement) element).getIconImage();
        }

        public String getText(Object element) {
            return ((WorkflowElement) element).getLabel();
        }
    });

    setInput(elements);
    setTitle(title);
    setMessage(message);
}

From source file:com.centurylink.mdw.plugin.designer.dialogs.WorkflowElementDeleteDialog.java

License:Apache License

public WorkflowElementDeleteDialog(Shell shell, List<WorkflowElement> workflowElements) {
    super(shell);
    this.elements = workflowElements;

    setContentProvider(new ArrayContentProvider());

    int width = 0;
    // calculate dialog width
    for (WorkflowElement workflowElement : workflowElements) {
        if (workflowElement.getLabel().length() > width)
            width = workflowElement.getLabel().length();
    }/*from w  w  w .  j ava 2s  .  c o m*/
    setLabelProvider(new LabelProvider() {
        public Image getImage(Object element) {
            return ((WorkflowElement) element).getIconImage();
        }

        public String getText(Object element) {
            return ((WorkflowElement) element).getLabel();
        }
    });

    setInput(workflowElements);
    setTitle("Confirm Delete");
    setMessage("Delete the following workflow elements?");
    if (width != 0)
        setWidthInChars(width + 2);
}