Example usage for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH

List of usage examples for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH.

Prototype

int MINIMUM_MESSAGE_AREA_WIDTH

To view the source code for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH.

Click Source Link

Document

Minimum width of message area in dialog units (value 300).

Usage

From source file:org.apache.sling.ide.eclipse.ui.views.DateTimeEditor.java

License:Apache License

@Override
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);

    GridData parentLayoutData = new GridData(GridData.FILL_BOTH);
    parentLayoutData.widthHint = 280;//from   ww  w  .  ja  va2  s . c  o  m
    parentLayoutData.heightHint = 280;
    composite.setLayoutData(parentLayoutData);
    GridLayout parentLayout = (GridLayout) composite.getLayout();
    parentLayout.numColumns = 2;

    Label label = new Label(composite, SWT.WRAP);
    label.setText("Modify property " + property.getName() + ":");
    GridData data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL
            | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.horizontalSpan = 2;
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    Label hline = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL);
    GridData layoutData = new GridData(GridData.FILL_HORIZONTAL);
    layoutData.horizontalSpan = 2;
    hline.setLayoutData(layoutData);

    Label dateLabel = new Label(composite, SWT.WRAP);
    dateLabel.setText("Date:");
    layoutData = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_BEGINNING);
    layoutData.widthHint = 80;
    dateLabel.setLayoutData(layoutData);
    dateLabel.setFont(parent.getFont());

    calendar = new DateTime(composite, SWT.CALENDAR);
    layoutData = new GridData(GridData.FILL_VERTICAL | GridData.HORIZONTAL_ALIGN_BEGINNING);
    layoutData.horizontalSpan = 1;
    calendar.setLayoutData(layoutData);
    calendar.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            updateSelection();
        }
    });

    Label timeLabel = new Label(composite, SWT.WRAP);
    timeLabel.setText("Time:");
    layoutData = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_BEGINNING);
    layoutData.widthHint = 80;
    timeLabel.setLayoutData(layoutData);
    timeLabel.setFont(parent.getFont());

    time = new DateTime(composite, SWT.TIME);
    layoutData = new GridData(GridData.FILL_VERTICAL | GridData.HORIZONTAL_ALIGN_BEGINNING);
    layoutData.horizontalSpan = 1;
    time.setLayoutData(layoutData);
    time.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            updateSelection();
        }
    });

    hline = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL);
    layoutData = new GridData(GridData.FILL_HORIZONTAL);
    layoutData.horizontalSpan = 2;
    hline.setLayoutData(layoutData);

    result = new Label(composite, SWT.WRAP);
    result.setText("Foo");
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL
            | GridData.VERTICAL_ALIGN_CENTER);
    data.horizontalSpan = 2;
    result.setLayoutData(data);
    result.setFont(parent.getFont());

    // initialize value
    dateAsString = property.getValueAsString();
    c = DateTimeSupport.parseAsCalendar(dateAsString);
    calendar.setDate(c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH));
    time.setTime(c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), c.get(Calendar.SECOND));

    updateSelection();
    return composite;
}

From source file:org.apache.sling.ide.eclipse.ui.views.MVPEditor.java

License:Apache License

@Override
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);

    // now add the node type dropbox-combo
    Composite header = new Composite(composite, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginHeight = 0;/*from w  w  w  .  jav a  2 s  . c om*/
    layout.marginWidth = 0;
    layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING);
    layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING);
    layout.numColumns = 3;
    header.setLayout(layout);

    Label label = new Label(header, SWT.WRAP);
    label.setText("Modify property " + property.getName() + ":");
    GridData data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL
            | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    ToolBar buttonBar = new ToolBar(header, SWT.NONE);
    ToolItem invisible = new ToolItem(buttonBar, SWT.NONE);

    ToolItem plus = new ToolItem(buttonBar, SWT.NONE);
    plus.setImage(PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJ_ADD)
            .createImage());
    plus.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            plus();
        }
    });

    final ToolItem minus = new ToolItem(buttonBar, SWT.NONE);
    minus.setImage(PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_DELETE)
            .createImage());
    minus.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            minus();
        }
    });
    minus.setEnabled(false);

    Composite tableParent = new Composite(composite, SWT.NONE);
    final GridData layoutData = new GridData(GridData.FILL_BOTH);
    layoutData.heightHint = 150;
    tableParent.setLayoutData(layoutData);
    TableColumnLayout tableLayout = new TableColumnLayout();
    tableParent.setLayout(tableLayout);
    viewer = new TableViewer(tableParent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    viewer.getTable().setLinesVisible(true);
    viewer.getTable().setHeaderVisible(true);

    // accessing property here directly, instead of going via (JcrProperty)inputElement;
    String[] rawLines = property.getValuesAsString();
    // convert raw lines to Line objects for easier editing management
    for (int i = 0; i < rawLines.length; i++) {
        lines.add(new Line(rawLines[i]));
    }

    viewer.setContentProvider(new IStructuredContentProvider() {

        @Override
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
        }

        @Override
        public void dispose() {
        }

        @Override
        public Object[] getElements(Object inputElement) {
            return lines.toArray();
        }
    });

    TableViewerColumn column0 = new TableViewerColumn(viewer, SWT.NONE);
    column0.getColumn().setText("Type");
    column0.getColumn().setResizable(true);
    column0.getColumn().setWidth(100);
    tableLayout.setColumnData(column0.getColumn(), new ColumnWeightData(20, 100));
    column0.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            try {
                cell.setText(property.getTypeAsString());
                cell.setForeground(greyColor);
            } catch (Exception e) {
                cell.setText("n/a");
                cell.setForeground(greyColor);
            }
        }
    });

    TableViewerColumn column1 = new TableViewerColumn(viewer, SWT.NONE);
    column1.getColumn().setText("Value");
    column1.getColumn().setResizable(true);
    column1.getColumn().setWidth(200);
    tableLayout.setColumnData(column1.getColumn(), new ColumnWeightData(80, 200));

    column1.setLabelProvider(new CellLabelProvider() {

        @Override
        public void update(ViewerCell cell) {
            Line line = (Line) cell.getElement();
            cell.setText(line.getValue());
        }
    });
    column1.setEditingSupport(new EditingSupport(viewer) {

        @Override
        protected void setValue(Object element, Object value) {
            Line line = (Line) element;
            line.setValue(String.valueOf(value));
            // trigger a refresh:
            viewer.setInput(property);
        }

        @Override
        protected Object getValue(Object element) {
            final Line line = (Line) element;
            final String value = line.getValue();
            System.out.println("Value=" + value);
            return value;
        }

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

        @Override
        protected boolean canEdit(Object element) {
            // all values are editable
            return true;
        }
    });
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            final ISelection selection = event.getSelection();
            if (selection instanceof IStructuredSelection) {
                IStructuredSelection iss = (IStructuredSelection) selection;
                if (iss.isEmpty()) {
                    minus.setEnabled(false);
                } else {
                    minus.setEnabled(true);
                }
            } else {
                minus.setEnabled(false);
            }
        }
    });

    viewer.setInput(property);

    return composite;
}

From source file:org.bonitasoft.studio.application.dialog.ExitDialog.java

License:Open Source License

@Override
protected Control createMessageArea(final Composite composite) {
    final Image image = getImage();
    if (image != null) {
        imageLabel = new Label(composite, SWT.NULL);
        image.setBackground(imageLabel.getBackground());
        imageLabel.setImage(image);//  ww  w  .  j a  v  a2  s .  c o  m
        GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.BEGINNING).applyTo(imageLabel);
    }
    final Link messageLabel = new Link(composite, getMessageLabelStyle());
    messageLabel.setText(NLS.bind(Messages.exitWarningMessage,
            new String[] { org.bonitasoft.studio.common.Messages.bonitaStudioModuleName,
                    org.bonitasoft.studio.common.Messages.bonitaPortalModuleName,
                    org.bonitasoft.studio.common.Messages.uiDesignerModuleName }));
    messageLabel.addSelectionListener(new SelectionAdapter() {

        /*
         * (non-Javadoc)
         * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
         */
        @Override
        public void widgetSelected(final SelectionEvent e) {
            final BonitaPreferenceDialog dialog = new BonitaPreferenceDialog(
                    Display.getDefault().getActiveShell());
            dialog.create();
            dialog.setSelectedPreferencePage(BonitaPreferenceDialog.DATABASE_PAGE_ID);
            dialog.open();
        }
    });
    GridDataFactory.fillDefaults().align(SWT.FILL, SWT.BEGINNING).grab(true, false)
            .hint(convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH), SWT.DEFAULT)
            .applyTo(messageLabel);
    return composite;
}

From source file:org.bonitasoft.studio.common.jface.MessageDialogWithLink.java

License:Open Source License

@Override
protected Control createMessageArea(final Composite composite) {
    // create composite
    // create image
    final Image image = getImage();
    if (image != null) {
        imageLabel = new Label(composite, SWT.NULL);
        image.setBackground(imageLabel.getBackground());
        imageLabel.setImage(image);//from  w  w  w . ja v  a  2 s. c o m
        GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.BEGINNING).applyTo(imageLabel);
    }
    // create message
    if (message != null) {
        final Link messageLabel = new Link(composite, getMessageLabelStyle());
        messageLabel.addSelectionListener(new SelectionAdapter() {

            @Override
            public void widgetSelected(final org.eclipse.swt.events.SelectionEvent e) {
                try {
                    java.awt.Desktop.getDesktop().browse(uri);
                } catch (final IOException e1) {
                    BonitaStudioLog.error(e1);
                }

            };
        });
        messageLabel.setText(message);
        GridDataFactory.fillDefaults().align(SWT.FILL, SWT.BEGINNING).grab(true, false)
                .hint(convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH), SWT.DEFAULT)
                .applyTo(messageLabel);
    }
    return composite;
}

From source file:org.cfeclipse.cfml.snippets.views.snips.SnipFileDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {

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

    //       Snippet name text box label

    Label label = new Label(composite, SWT.WRAP);
    label.setText(snippetNameLabel);/*  w  ww .j  a  v  a 2 s  . c  o  m*/
    GridData data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL
            | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Snippet name text box
    snippetNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
    data.widthHint = convertWidthInCharsToPixels(20);
    snippetNameText.setLayoutData(data);
    snippetNameText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetNameText.setFont(parent.getFont());

    //Snippet key combo text box label

    label = new Label(composite, SWT.WRAP);
    label.setText(snippetKeyComboLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL
            | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Snippet key combo text box
    snippetKeyComboText = new Text(composite, SWT.SINGLE | SWT.BORDER);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
    data.widthHint = convertWidthInCharsToPixels(20);
    snippetKeyComboText.setLayoutData(data);
    snippetKeyComboText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetKeyComboText.setFont(parent.getFont());

    // Snippet description text box label

    label = new Label(composite, SWT.WRAP);
    label.setText(snippetDescriptionLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL
            | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Snippet description text box
    snippetDescriptionText = new Text(composite, SWT.SINGLE | SWT.BORDER | SWT.WRAP);
    snippetDescriptionText
            .setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL));
    snippetDescriptionText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetDescriptionText.setFont(parent.getFont());

    //Snippet start block label
    label = new Label(composite, SWT.WRAP);
    label.setText(snippetCodeStartLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL
            | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Snippet start block text
    snippetStartText = new Text(composite, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_VERTICAL
            | GridData.VERTICAL_ALIGN_FILL);
    data.heightHint = convertHeightInCharsToPixels(6);
    snippetStartText.setLayoutData(data);
    snippetStartText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetStartText.setFont(parent.getFont());

    //Snippet end block label
    label = new Label(composite, SWT.WRAP);
    label.setText(snippetCodeEndLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL
            | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    //Snippet end block text
    snippetEndText = new Text(composite, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_VERTICAL
            | GridData.VERTICAL_ALIGN_FILL);
    data.heightHint = convertHeightInCharsToPixels(6);
    snippetEndText.setLayoutData(data);
    snippetEndText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetEndText.setFont(parent.getFont());

    // Checkbox for use snippet as template
    useAsTemplateButton = new Button(composite, SWT.CHECK);
    useAsTemplateButton.setText(useSnippetAsTemplateLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
    data.widthHint = convertWidthInCharsToPixels(35);
    useAsTemplateButton.setLayoutData(data);
    useAsTemplateButton.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            useAsTemplate = useAsTemplateButton.getSelection();
            // System.out.println("" + useAsTemplate);
            templateExtensionText.setEnabled(useAsTemplateButton.getSelection());
        }

        public void widgetDefaultSelected(SelectionEvent e) {
            // Do nothing
        }
    });
    useAsTemplateButton.setFont(parent.getFont());

    //       Template extension text box label

    label = new Label(composite, SWT.WRAP);
    label.setText(templateExtensionLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL
            | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Template extension text box
    templateExtensionText = new Text(composite, SWT.SINGLE | SWT.BORDER);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
    data.widthHint = convertWidthInCharsToPixels(20);
    templateExtensionText.setEnabled(false);
    templateExtensionText.setLayoutData(data);
    templateExtensionText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    templateExtensionText.setFont(parent.getFont());

    errorMessageLabel = new Label(composite, SWT.WRAP);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL
            | GridData.VERTICAL_ALIGN_CENTER);
    data.heightHint = convertHeightInCharsToPixels(2);
    errorMessageLabel.setLayoutData(data);
    errorMessageLabel.setFont(parent.getFont());
    Color color = new Color(Display.getCurrent(), 255, 0, 0);
    errorMessageLabel.setForeground(color);

    return composite;

}

From source file:org.cfeclipse.cfml.views.snips.SnipFileDialog.java

License:Open Source License

protected Control createDialogArea(Composite parent) {

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

    //       Snippet name text box label

    Label label = new Label(composite, SWT.WRAP);
    label.setText(snippetNameLabel);/*from  www  . j  a v  a 2  s  . c  o  m*/
    GridData data = new GridData(GridData.GRAB_HORIZONTAL |
    //   GridData.GRAB_VERTICAL |
            GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Snippet name text box
    snippetNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
    data.widthHint = convertWidthInCharsToPixels(20);
    snippetNameText.setLayoutData(data);
    snippetNameText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetNameText.setFont(parent.getFont());

    //Snippet key combo text box label

    label = new Label(composite, SWT.WRAP);
    label.setText(snippetKeyComboLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL |
    //   GridData.GRAB_VERTICAL |
            GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Snippet key combo text box
    snippetKeyComboText = new Text(composite, SWT.SINGLE | SWT.BORDER);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
    data.widthHint = convertWidthInCharsToPixels(20);
    snippetKeyComboText.setLayoutData(data);
    snippetKeyComboText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetKeyComboText.setFont(parent.getFont());

    // Snippet description text box label

    label = new Label(composite, SWT.WRAP);
    label.setText(snippetDescriptionLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL |
    //   GridData.GRAB_VERTICAL |
            GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Snippet description text box
    snippetDescriptionText = new Text(composite, SWT.SINGLE | SWT.BORDER | SWT.WRAP);
    snippetDescriptionText
            .setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL));
    snippetDescriptionText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetDescriptionText.setFont(parent.getFont());

    //Snippet start block label
    label = new Label(composite, SWT.WRAP);
    label.setText(snippetCodeStartLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL |
    //   GridData.GRAB_VERTICAL |
            GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Snippet start block text
    snippetStartText = new Text(composite, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_VERTICAL
            | GridData.VERTICAL_ALIGN_FILL);
    data.heightHint = convertHeightInCharsToPixels(6);
    snippetStartText.setLayoutData(data);
    snippetStartText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetStartText.setFont(parent.getFont());

    //Snippet end block label
    label = new Label(composite, SWT.WRAP);
    label.setText(snippetCodeEndLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL |
    //   GridData.GRAB_VERTICAL |
            GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    //Snippet end block text
    snippetEndText = new Text(composite, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_VERTICAL
            | GridData.VERTICAL_ALIGN_FILL);
    data.heightHint = convertHeightInCharsToPixels(6);
    snippetEndText.setLayoutData(data);
    snippetEndText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    snippetEndText.setFont(parent.getFont());

    // Checkbox for use snippet as template
    useAsTemplateButton = new Button(composite, SWT.CHECK);
    useAsTemplateButton.setText(useSnippetAsTemplateLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
    data.widthHint = convertWidthInCharsToPixels(35);
    useAsTemplateButton.setLayoutData(data);
    useAsTemplateButton.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            useAsTemplate = useAsTemplateButton.getSelection();
            // System.out.println("" + useAsTemplate);
            templateExtensionText.setEnabled(useAsTemplateButton.getSelection());
        }

        public void widgetDefaultSelected(SelectionEvent e) {
            // Do nothing
        }
    });
    useAsTemplateButton.setFont(parent.getFont());

    //       Template extension text box label

    label = new Label(composite, SWT.WRAP);
    label.setText(templateExtensionLabel);
    data = new GridData(GridData.GRAB_HORIZONTAL |
    //   GridData.GRAB_VERTICAL |
            GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);
    label.setFont(parent.getFont());

    // Template extension text box
    templateExtensionText = new Text(composite, SWT.SINGLE | SWT.BORDER);
    data = new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL);
    data.widthHint = convertWidthInCharsToPixels(20);
    templateExtensionText.setEnabled(false);
    templateExtensionText.setLayoutData(data);
    templateExtensionText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });
    templateExtensionText.setFont(parent.getFont());

    errorMessageLabel = new Label(composite, SWT.WRAP);
    data = new GridData(GridData.GRAB_HORIZONTAL |
    //   GridData.GRAB_VERTICAL |
            GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.heightHint = convertHeightInCharsToPixels(2);
    errorMessageLabel.setLayoutData(data);
    errorMessageLabel.setFont(parent.getFont());
    Color color = new Color(Display.getCurrent(), 255, 0, 0);
    errorMessageLabel.setForeground(color);

    return composite;

}

From source file:org.cropinformatics.ui.dialogs.AbstractDialog.java

License:Apache License

protected Control createMessageArea(Composite composite) {
    // create message
    if (message != null) {
        messageLabel = new Label(composite, getMessageLabelStyle());
        messageLabel.setText(message);//  ww  w.j  a  v a  2s  .  co m
        GridDataFactory.fillDefaults().align(SWT.FILL, SWT.BEGINNING).grab(true, false)
                .hint(convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH), SWT.DEFAULT)
                .applyTo(messageLabel);
    }
    return composite;
}

From source file:org.csstudio.dct.ui.editor.outline.internal.InstanceDialog.java

License:Open Source License

/**
 * {@inheritDoc}/*from   www . j av  a2s  .co  m*/
 */
@Override
protected Control createDialogArea(final Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    composite.setLayout(new GridLayout(1, false));

    Label label = new Label(composite, SWT.WRAP);
    label.setText("Available Prototypes:");
    GridData data = new GridData(
            GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.horizontalSpan = 2;
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);

    treeViewer = new TreeViewer(composite);
    treeViewer.getTree().setLayoutData(LayoutUtil.createGridDataForFillingCell(200, 400));
    treeViewer.setLabelProvider(new WorkbenchLabelProvider());
    treeViewer.setContentProvider(new WorkbenchContentProvider());
    treeViewer.setAutoExpandLevel(4);
    treeViewer.addFilter(new ViewerFilter() {
        @Override
        public boolean select(Viewer viewer, Object parentElement, Object element) {
            boolean result = false;

            if (element instanceof IPrototype) {
                if (selectedContainer != null) {
                    // filter prototype that would cause a transitive loop
                    result = !ModelValidationUtil.causesTransitiveLoop(selectedContainer, (IPrototype) element);
                } else {
                    result = true;
                }
            } else if (element instanceof IFolder) {
                result = true;
            }

            return result;
        }
    });
    treeViewer.setInput(project);

    treeViewer.addOpenListener(new IOpenListener() {
        public void open(OpenEvent event) {
            okPressed();
        }
    });

    return composite;
}

From source file:org.csstudio.dct.ui.editor.outline.internal.RecordDialog.java

License:Open Source License

/**
 * {@inheritDoc}/*  w  w  w. jav  a 2 s .  c om*/
 */
@Override
protected Control createDialogArea(final Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);

    composite.setLayout(new GridLayout(1, false));
    Label label = new Label(composite, SWT.WRAP);
    label.setText("Please select the record type:");
    GridData data = new GridData(
            GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
    data.horizontalSpan = 2;
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
    label.setLayoutData(data);

    viewer = new TreeViewer(composite);
    viewer.getControl().setLayoutData(LayoutUtil.createGridDataForFillingCell(200, 400));
    viewer.setLabelProvider(new WorkbenchLabelProvider());
    viewer.setContentProvider(new WorkbenchContentProvider() {
        @Override
        public Object[] getElements(Object element) {
            return (Object[]) element;
        }
    });
    viewer.setSorter(new ViewerSorter());
    viewer.setInput(recordDefinitions.toArray());

    viewer.addOpenListener(new IOpenListener() {
        public void open(OpenEvent event) {
            okPressed();
        }
    });
    return composite;
}

From source file:org.csstudio.opibuilder.visualparts.RelativePathSelectionDialog.java

License:Open Source License

/**
 * {@inheritDoc}//from   w  w  w.  j a va  2s .c  o m
 */
@Override
protected Control createDialogArea(final Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);
    composite.setLayout(new GridLayout(1, false));
    if (_message != null) {
        Label label = new Label(composite, SWT.WRAP);
        label.setText(_message);
        GridData data = new GridData(
                GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
        data.horizontalSpan = 2;
        data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
        label.setLayoutData(data);
    }

    // The New Project and New Folder actions will be shown if there are
    // no file extensions, i.e. if the dialog is opened to select a folder.
    boolean showNewContainerActions = (_fileExtensions == null || _fileExtensions.length == 0);

    _resourceSelectionGroup = new ResourceSelectionGroup(composite, this, _fileExtensions,
            showNewContainerActions);
    new Label(composite, SWT.NONE).setText("Resource Path:");
    _resourcePathText = new Text(composite, SWT.SINGLE | SWT.LEAD | SWT.BORDER);
    _resourcePathText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    if (_path != null && !_path.isEmpty()) {
        _resourcePathText.setText(_path.toString());
        if (!(_path instanceof URLPath)) {
            if (relative)
                _resourceSelectionGroup.setSelectedResource(refPath.append(_path));
            else
                _resourceSelectionGroup.setSelectedResource(_path);
        }
    }
    //the check box for relative path
    final Button checkBox = new Button(composite, SWT.CHECK);
    checkBox.setSelection(relative);
    checkBox.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    checkBox.setText("Return relative path");
    checkBox.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            relative = checkBox.getSelection();
            if (relative)
                _resourcePathText.setText(ResourceUtil.buildRelativePath(refPath, _path).toString());
            else
                _resourcePathText.setText(_path.toString());
        }
    });

    return composite;
}