public void widgetSelected(SelectionEvent e) { final ILabelProvider labelProvider = new LabelProvider() { public String getText(Object element) { return ((Map.Entry) element).getKey() + " - " + ((Map.Entry) element).getValue(); //$NON-NLS-1$ } }; final IStructuredContentProvider contentsProvider = ArrayContentProvider.getInstance(); final ListSelectionDialog dialog = new ListSelectionDialog(text .getShell(), bindings.entrySet(), contentsProvider, labelProvider, UIText.DecoratorPreferencesPage_selectVariablesToAdd); dialog.setHelpAvailable(false); dialog .setTitle(UIText.DecoratorPreferencesPage_addVariablesTitle); if (dialog.open() != Window.OK) return; Object[] result = dialog.getResult(); for (int i = 0; i < result.length; i++) { text.insert("{" + ((Map.Entry) result[i]).getKey() + "}"); //$NON-NLS-1$ //$NON-NLS-2$ } }
dialog.setHelpAvailable(false); if (dialog.open() == Window.OK) { Object[] result= dialog.getResult();
private CPListElement[] addProjectDialog() { try { Object[] selectArr= getNotYetRequiredProjects(); new JavaElementComparator().sort(null, selectArr); ListSelectionDialog dialog= new ListSelectionDialog(getShell(), Arrays.asList(selectArr), new ArrayContentProvider(), new JavaUILabelProvider(), NewWizardMessages.ProjectsWorkbookPage_chooseProjects_message); dialog.setTitle(NewWizardMessages.ProjectsWorkbookPage_chooseProjects_title); dialog.setHelpAvailable(false); if (dialog.open() == Window.OK) { Object[] result= dialog.getResult(); CPListElement[] cpElements= new CPListElement[result.length]; for (int i= 0; i < result.length; i++) { IJavaProject curr= (IJavaProject) result[i]; cpElements[i]= new CPListElement(fCurrJProject, IClasspathEntry.CPE_PROJECT, curr.getPath(), curr.getResource()); } return cpElements; } } catch (JavaModelException e) { return null; } return null; }
private CPListElement[] addProjectDialog() { try { Object[] selectArr= getNotYetRequiredProjects(); new JavaElementComparator().sort(null, selectArr); ListSelectionDialog dialog= new ListSelectionDialog(getShell(), Arrays.asList(selectArr), new ArrayContentProvider(), new JavaUILabelProvider(), NewWizardMessages.ProjectsWorkbookPage_chooseProjects_message); dialog.setTitle(NewWizardMessages.ProjectsWorkbookPage_chooseProjects_title); dialog.setHelpAvailable(false); if (dialog.open() == Window.OK) { Object[] result= dialog.getResult(); CPListElement[] cpElements= new CPListElement[result.length]; for (int i= 0; i < result.length; i++) { IJavaProject curr= (IJavaProject) result[i]; CPListElement cpListElement= new CPListElement(fCurrJProject, IClasspathEntry.CPE_PROJECT, curr.getPath(), curr.getResource()); cpListElement.setModuleAttributeIf9OrHigher(fCurrJProject); cpElements[i]= cpListElement; } return cpElements; } } catch (JavaModelException e) { return null; } return null; }