List of usage examples for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH
int MINIMUM_MESSAGE_AREA_WIDTH
To view the source code for org.eclipse.jface.dialogs IDialogConstants MINIMUM_MESSAGE_AREA_WIDTH.
Click Source Link
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; }