List of usage examples for org.eclipse.jface.viewers ComboViewer setLabelProvider
@Override public void setLabelProvider(IBaseLabelProvider labelProvider)
Viewer
framework method ensures that the given label provider is an instance of ILabelProvider
. From source file:org.eclipse.viatra.transformation.ui.wizards.NewTransformationTypeSelectionWizardPage.java
License:Open Source License
@Override public void createControl(Composite parent) { final int nColumns = 5; initializeDialogUnits(parent);/*w ww. j a v a2s. com*/ Composite composite = new Composite(parent, SWT.NONE); composite.setFont(parent.getFont()); GridData gd_1 = new GridData(GridData.FILL_HORIZONTAL); gd_1.horizontalSpan = 3; GridData gd_2 = new GridData(GridData.FILL_HORIZONTAL); gd_2.horizontalSpan = nColumns; setControl(composite); composite.setLayout(new FormLayout()); Label transformationTypeLabel = new Label(composite, SWT.NONE); FormData fd_transformationTypeLabel = new FormData(); fd_transformationTypeLabel.top = new FormAttachment(0, 29); transformationTypeLabel.setLayoutData(fd_transformationTypeLabel); transformationTypeLabel.setText("Select VIATRA Transformation Type:"); final ComboViewer transformationTypeViewer = new ComboViewer(composite, SWT.NONE); Combo transformationTypeCombo = transformationTypeViewer.getCombo(); FormData fd_transformationTypeCombo = new FormData(); fd_transformationTypeCombo.top = new FormAttachment(0, 25); fd_transformationTypeCombo.left = new FormAttachment(0, 247); transformationTypeCombo.setLayoutData(fd_transformationTypeCombo); transformationTypeViewer.setContentProvider(ArrayContentProvider.getInstance()); transformationTypeViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof TransformationType) { return element.toString(); } return ""; } }); transformationTypeViewer.setInput(TransformationType.values()); transformationTypeViewer.setSelection(new StructuredSelection(transformationType)); transformationTypeViewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { transformationType = (TransformationType) ((StructuredSelection) transformationTypeViewer .getSelection()).getFirstElement(); } }); final Button loggingCheckbox = new Button(composite, SWT.CHECK); FormData fd_loggingCheckbox = new FormData(); fd_loggingCheckbox.top = new FormAttachment(0, 253); fd_loggingCheckbox.left = new FormAttachment(0, 28); loggingCheckbox.setLayoutData(fd_loggingCheckbox); loggingCheckbox.setText("Apache Log4J Logging support"); loggingCheckbox.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { logging = loggingCheckbox.getSelection(); } @Override public void widgetDefaultSelected(SelectionEvent e) { logging = loggingCheckbox.getSelection(); } }); final Button debuggerCheckbox = new Button(composite, SWT.CHECK); FormData fd_debuggerCheckbox = new FormData(); fd_debuggerCheckbox.top = new FormAttachment(0, 294); fd_debuggerCheckbox.left = new FormAttachment(0, 28); debuggerCheckbox.setLayoutData(fd_debuggerCheckbox); debuggerCheckbox.setText("VIATRA debugger support"); lblSelectViatraDebugger = new Label(composite, SWT.NONE); fd_transformationTypeLabel.right = new FormAttachment(lblSelectViatraDebugger, 188); fd_transformationTypeLabel.left = new FormAttachment(lblSelectViatraDebugger, 0, SWT.LEFT); lblSelectViatraDebugger.setEnabled(false); lblSelectViatraDebugger.setText("Select VIATRA Debugger Session Name:"); FormData fd_lblSelectViatraDebugger = new FormData(); fd_lblSelectViatraDebugger.top = new FormAttachment(transformationTypeLabel, 36); fd_lblSelectViatraDebugger.left = new FormAttachment(0, 8); lblSelectViatraDebugger.setLayoutData(fd_lblSelectViatraDebugger); sessionNameText = new Text(composite, SWT.BORDER); sessionNameText.setEnabled(false); fd_transformationTypeCombo.right = new FormAttachment(sessionNameText, 0, SWT.RIGHT); fd_sessionNameText = new FormData(); fd_sessionNameText.left = new FormAttachment(lblSelectViatraDebugger, 31); fd_sessionNameText.right = new FormAttachment(100, -10); fd_sessionNameText.bottom = new FormAttachment(lblSelectViatraDebugger, 0, SWT.BOTTOM); sessionNameText.setLayoutData(fd_sessionNameText); debuggerCheckbox.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { debugger = debuggerCheckbox.getSelection(); lblSelectViatraDebugger.setEnabled(true); sessionNameText.setEnabled(true); } @Override public void widgetDefaultSelected(SelectionEvent e) { debugger = debuggerCheckbox.getSelection(); } }); sessionNameText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { transformationSessionName = sessionNameText.getText(); } }); }
From source file:org.eclipse.wst.validation.internal.ui.DelegatingValidatorPreferencesDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { super.createDialogArea(parent); getShell().setText(ValUIMessages.DelegatesDialogTitle); GridLayout layout = new GridLayout(); parent.setLayout(layout);/*from w ww .jav a 2s . c om*/ Label label = new Label(parent, SWT.NONE); GridData labelData = new GridData(SWT.FILL, SWT.CENTER, true, false); labelData.widthHint = 250; label.setLayoutData(labelData); label.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); String delegatingValidatorName = delegatingValidatorDescriptor.getValidatorDisplayName(); label.setText(delegatingValidatorName); Label separator = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); GridData separatorData = new GridData(SWT.FILL, SWT.CENTER, true, false); separator.setLayoutData(separatorData); Composite group = new Composite(parent, SWT.NONE); GridData groupGridData = new GridData(SWT.FILL, SWT.CENTER, true, false); group.setLayoutData(groupGridData); GridLayout groupLayout = new GridLayout(2, false); group.setLayout(groupLayout); Label comboLabel = new Label(group, SWT.NONE); comboLabel.setLayoutData(new GridData()); comboLabel.setText(ValUIMessages.DelegatesComboLabel); Combo combo = new Combo(group, SWT.READ_ONLY); GridData comboGridData = new GridData(SWT.FILL, SWT.CENTER, true, false); combo.setLayoutData(comboGridData); final ComboViewer comboViewer = new ComboViewer(combo); comboViewer.setContentProvider(new DelegatesContentProvider()); comboViewer.setLabelProvider(new DelegatesLabelProvider()); String targetID = delegatingValidatorDescriptor.getValidatorUniqueName(); comboViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) comboViewer.getSelection(); setDelegateID(((ValidatorDelegateDescriptor) selection.getFirstElement()).getId()); } }); comboViewer.setInput(targetID); ValidatorDelegateDescriptor selected = ValidatorDelegatesRegistry.getInstance().getDescriptor(targetID, delegateID); if (selected != null) { comboViewer.setSelection(new StructuredSelection(new Object[] { selected })); } Label endSeparator = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL); GridData endSeparatorData = new GridData(SWT.FILL, SWT.CENTER, true, false); endSeparator.setLayoutData(endSeparatorData); Dialog.applyDialogFont(parent); return parent; }
From source file:org.entirej.ide.cf.fx.lib.FXCFRuntimeContainerPage.java
License:Apache License
public void createControl(Composite parent) { setTitle("EntireJ JavaFX Runtime"); setDescription("Add entirej JavaFX CF libraries to project path."); Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); setControl(composite);/*from ww w .j a v a 2 s . c o m*/ Link link = new Link(composite, SWT.NONE); link.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); link.setText("EntireJ JavaFX CF runtime classpath container."); Composite versionsPanel = new Composite(composite, SWT.NONE); versionsPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); versionsPanel.setLayout(new GridLayout(2, false)); Label versionLbl = new Label(versionsPanel, SWT.NONE); versionLbl.setText("Version:"); final ComboViewer versionsList = new ComboViewer(versionsPanel); versionsList.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof FXRuntimeVersions.Version) { FXRuntimeVersions.Version version = (Version) element; return version.getName(); } return super.getText(element); } }); versionsList.setContentProvider(new IStructuredContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object inputElement) { return new Object[] { FXRuntimeVersions.CF_V_2_3 }; } }); versionsList.setInput(new Object()); versionsList.setSelection(new StructuredSelection(FXRuntimeVersions.CF_V_2_3)); versionsList.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) versionsList.getSelection(); if (!selection.isEmpty()) { FXRuntimeVersions.Version version = (Version) selection.getFirstElement(); containerEntryResult = JavaCore.newContainerEntry(version.getPath()); } } }); }
From source file:org.entirej.ide.cf.rwt.lib.rap.RWTRapRuntimeContainerPage.java
License:Apache License
public void createControl(Composite parent) { setTitle("EntireJ RWT/RAP Runtime"); setDescription("Add entirej rwt/rap extension libraries to project path."); Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); setControl(composite);/*from w ww. j av a 2 s. c om*/ Link link = new Link(composite, SWT.NONE); link.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); link.setText("EntireJ RWT/RAP extension classpath container."); Composite versionsPanel = new Composite(composite, SWT.NONE); versionsPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); versionsPanel.setLayout(new GridLayout(2, false)); Label versionLbl = new Label(versionsPanel, SWT.NONE); versionLbl.setText("Version:"); final ComboViewer versionsList = new ComboViewer(versionsPanel); versionsList.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof RWTRuntimeVersions.Version) { RWTRuntimeVersions.Version version = (Version) element; return version.getName(); } return super.getText(element); } }); versionsList.setContentProvider(new IStructuredContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object inputElement) { return new Object[] { RWTRuntimeVersions.CF_RAP_V_2_3 }; } }); versionsList.setInput(new Object()); versionsList.setSelection(new StructuredSelection(RWTRuntimeVersions.CF_RAP_V_2_3)); versionsList.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) versionsList.getSelection(); if (!selection.isEmpty()) { RWTRuntimeVersions.Version version = (Version) selection.getFirstElement(); containerEntryResult = JavaCore.newContainerEntry(version.getPath()); } } }); }
From source file:org.entirej.ide.cf.rwt.lib.rcp.RWTRcpRuntimeContainerPage.java
License:Apache License
public void createControl(Composite parent) { setTitle("EntireJ RWT/RAP Runtime"); setDescription("Add entirej rwt/rcp extension libraries to project path."); Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); setControl(composite);//from w ww . j av a 2 s .c o m Link link = new Link(composite, SWT.NONE); link.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); link.setText("EntireJ RWT/RCP extension classpath container."); Composite versionsPanel = new Composite(composite, SWT.NONE); versionsPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); versionsPanel.setLayout(new GridLayout(2, false)); Label versionLbl = new Label(versionsPanel, SWT.NONE); versionLbl.setText("Version:"); final ComboViewer versionsList = new ComboViewer(versionsPanel); versionsList.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof RWTRuntimeVersions.Version) { RWTRuntimeVersions.Version version = (Version) element; return version.getName(); } return super.getText(element); } }); versionsList.setContentProvider(new IStructuredContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object inputElement) { return new Object[] { RWTRuntimeVersions.CF_RCP_V_2_3 }; } }); versionsList.setInput(new Object()); versionsList.setSelection(new StructuredSelection(RWTRuntimeVersions.CF_RCP_V_2_3)); versionsList.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) versionsList.getSelection(); if (!selection.isEmpty()) { RWTRuntimeVersions.Version version = (Version) selection.getFirstElement(); containerEntryResult = JavaCore.newContainerEntry(version.getPath()); } } }); }
From source file:org.entirej.ide.cf.rwt.lib.RWTCFRuntimeContainerPage.java
License:Apache License
public void createControl(Composite parent) { setTitle("EntireJ RWT/CF Runtime"); setDescription("Add entirej rwt/CF libraries to project path."); Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); setControl(composite);/*from www . j a v a 2s .c o m*/ Link link = new Link(composite, SWT.NONE); link.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); link.setText("EntireJ RWT/CF runtime classpath container."); Composite versionsPanel = new Composite(composite, SWT.NONE); versionsPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); versionsPanel.setLayout(new GridLayout(2, false)); Label versionLbl = new Label(versionsPanel, SWT.NONE); versionLbl.setText("Version:"); final ComboViewer versionsList = new ComboViewer(versionsPanel); versionsList.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof RWTRuntimeVersions.Version) { RWTRuntimeVersions.Version version = (Version) element; return version.getName(); } return super.getText(element); } }); versionsList.setContentProvider(new IStructuredContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object inputElement) { return new Object[] { RWTRuntimeVersions.CF_V_2_3 }; } }); versionsList.setInput(new Object()); versionsList.setSelection(new StructuredSelection(RWTRuntimeVersions.CF_V_2_3)); versionsList.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) versionsList.getSelection(); if (!selection.isEmpty()) { RWTRuntimeVersions.Version version = (Version) selection.getFirstElement(); containerEntryResult = JavaCore.newContainerEntry(version.getPath()); } } }); }
From source file:org.entirej.ide.cf.rwt.lib.tabris.RWTCFRuntimeContainerPage.java
License:Apache License
public void createControl(Composite parent) { setTitle("EntireJ Tabris CF Runtime"); setDescription("Add entirej Tabris CF libraries to project path."); Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); setControl(composite);/*from w w w . j a v a 2s .co m*/ Link link = new Link(composite, SWT.NONE); link.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); link.setText("EntireJ Tabris CF classpath container."); Composite versionsPanel = new Composite(composite, SWT.NONE); versionsPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); versionsPanel.setLayout(new GridLayout(2, false)); Label versionLbl = new Label(versionsPanel, SWT.NONE); versionLbl.setText("Version:"); final ComboViewer versionsList = new ComboViewer(versionsPanel); versionsList.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof RWTRuntimeVersions.Version) { RWTRuntimeVersions.Version version = (Version) element; return version.getName(); } return super.getText(element); } }); versionsList.setContentProvider(new IStructuredContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object inputElement) { return new Object[] { RWTRuntimeVersions.CF_TMT_V_2_3 }; } }); versionsList.setInput(new Object()); versionsList.setSelection(new StructuredSelection(RWTRuntimeVersions.CF_TMT_V_2_3)); versionsList.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) versionsList.getSelection(); if (!selection.isEmpty()) { RWTRuntimeVersions.Version version = (Version) selection.getFirstElement(); containerEntryResult = JavaCore.newContainerEntry(version.getPath()); } } }); }
From source file:org.entirej.ide.core.cf.lib.CoreRuntimeContainerPage.java
License:Apache License
public void createControl(Composite parent) { setTitle("EntireJ Core Runtime"); setDescription("Add entirej core libraries to project path."); Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout()); setControl(composite);//from w w w .j a v a2s . c om Link link = new Link(composite, SWT.NONE); link.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); link.setText("EntireJ core runtime classpath container."); Composite versionsPanel = new Composite(composite, SWT.NONE); versionsPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); versionsPanel.setLayout(new GridLayout(2, false)); Label versionLbl = new Label(versionsPanel, SWT.NONE); versionLbl.setText("Version:"); final ComboViewer versionsList = new ComboViewer(versionsPanel); versionsList.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof CoreRuntimeVersions.Version) { CoreRuntimeVersions.Version version = (Version) element; return version.getName(); } return super.getText(element); } }); versionsList.setContentProvider(new IStructuredContentProvider() { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } public Object[] getElements(Object inputElement) { return new Object[] { CoreRuntimeVersions.V_2_3 }; } }); versionsList.setInput(new Object()); // if (containerEntryResult.getPath().equals(CoreRuntimeVersions.V_1_0.getPath())) // { // versionsList.setSelection(new StructuredSelection(CoreRuntimeVersions.V_1_0)); // } // else // { versionsList.setSelection(new StructuredSelection(CoreRuntimeVersions.V_2_3)); // } versionsList.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) versionsList.getSelection(); if (!selection.isEmpty()) { CoreRuntimeVersions.Version version = (Version) selection.getFirstElement(); containerEntryResult = JavaCore.newContainerEntry(version.getPath()); } } }); }
From source file:org.fusesource.ide.camel.editor.globalconfiguration.dataformat.wizards.pages.DataFormatSelectionPage.java
License:Open Source License
/** * @param container// w w w . j a v a2s.c om */ private void createDataFormatSelectionLine(Composite container) { Label l = new Label(container, SWT.NONE); l.setText(UIMessages.dataFormatSelectionPage_dataformatLabel); l.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false, 1, 1)); ComboViewer dataformatComboViewer = new ComboViewer(container, SWT.BORDER | SWT.DROP_DOWN | SWT.READ_ONLY); dataformatComboViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); dataformatComboViewer.setContentProvider(ArrayContentProvider.getInstance()); dataformatComboViewer.setLabelProvider(new DataFormatLabelProvider()); dataformatComboViewer.setComparator(new ViewerComparator()); dataformatComboViewer.setInput(dfModel.getSupportedDataFormats().toArray()); dbc.bindValue(ViewerProperties.singleSelection().observe(dataformatComboViewer), PojoProperties .value(DataFormatSelectionPage.class, "dataFormatSelected", DataFormat.class).observe(this)); //$NON-NLS-1$ dataformatComboViewer.setSelection(new StructuredSelection(dataformatComboViewer.getElementAt(0))); }
From source file:org.fusesource.ide.camel.editor.preferences.PreferredLabelDialog.java
License:Open Source License
private ComboViewer createComboViewer(Composite container, String label) { Label lbtFirstName = new Label(container, SWT.NONE); lbtFirstName.setText(label);//from w w w . ja v a 2s. c o m GridData gd = new GridData(); gd.grabExcessHorizontalSpace = true; gd.horizontalAlignment = GridData.FILL; ComboViewer comboViewer = new ComboViewer(container, SWT.BORDER | SWT.READ_ONLY); comboViewer.getCombo().setLayoutData(gd); comboViewer.setContentProvider(ArrayContentProvider.getInstance()); comboViewer.setComparator(new ViewerComparator()); comboViewer.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { if (element instanceof Eip) { return ((Eip) element).getName(); } if (element instanceof Parameter) { return ((Parameter) element).getName(); } return element.toString(); } }); comboViewer.addPostSelectionChangedListener(event -> validate()); return comboViewer; }