dialog.setInitialSelections(parts.toArray()); dialog.setTitle(WorkbenchMessages.EditorManager_saveResourcesTitle); if (dialog.open() == IDialogConstants.CANCEL_ID) { return new Save[] { Save.CANCEL };
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$ } }
if (dialog.open() != Window.OK) { return;
dialog.setTitle(NewWizardMessages.ProjectsWorkbookPage_chooseProjects_title); dialog.setHelpAvailable(false); if (dialog.open() == Window.OK) { Object[] result= dialog.getResult(); CPListElement[] cpElements= new CPListElement[result.length];
if (dialog.open() == Window.OK) { Object[] selectedBreakpoints = dialog.getResult(); if (selectedBreakpoints != null) {
dlg.setTitle(TeamUIMessages.RemoveSynchronizeParticipantAction_5); int result = dlg.open();
dialog.setTitle(SearchMessages.SearchPageSelectionDialog_title); dialog.setInitialSelections(SearchPlugin.getDefault().getEnabledSearchPageDescriptors(fInitialPageId).toArray()); if (dialog.open() == Window.OK) { SearchPageDescriptor.setEnabled(dialog.getResult()); Display display= getShell().getDisplay();
dlg.setTitle(TeamUIMessages.RemoveSynchronizeParticipantAction_5); int result = dlg.open();
@Override public void run() { ListSelectionDialog dialog = new ListSelectionDialog( fViewer.getControl().getShell(), fViewer.getColumnPresentation(), new ColumnContentProvider(), new ColumnLabelProvider(), ActionMessages.ConfigureColumnsAction_1); PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IDebugHelpContextIds.CONFIGURE_COLUMNS_DIALOG); String[] visibleColumns = fViewer.getVisibleColumns(); List<String> initialSelection = new ArrayList<>(visibleColumns.length); for (int i = 0; i < visibleColumns.length; i++) { initialSelection.add(visibleColumns[i]); } dialog.setTitle(ActionMessages.ConfigureColumnsAction_2); dialog.setInitialElementSelections(initialSelection); if (dialog.open() == Window.OK) { Object[] result = dialog.getResult(); if (result.length == 0) { fViewer.setShowColumns(false); } else { String[] ids = new String[result.length]; System.arraycopy(result, 0, ids, 0, result.length); fViewer.resetColumnSizes(ids); fViewer.setVisibleColumns(ids); } } }
dialog.setTitle(SearchMessages.SearchPageSelectionDialog_title); dialog.setInitialSelections(SearchPlugin.getDefault().getEnabledSearchPageDescriptors(fInitialPageId).toArray()); if (dialog.open() == Window.OK) { SearchPageDescriptor.setEnabled(dialog.getResult()); Display display= getShell().getDisplay();
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 void internalRun(List<?> initialSelection) { ListSelectionDialog dialog= new ListSelectionDialog(getShell(), getClosedProjectsInWorkspace(), new ArrayContentProvider(), new JavaElementLabelProvider(), ActionMessages.OpenProjectAction_dialog_message); dialog.setTitle(ActionMessages.OpenProjectAction_dialog_title); if (initialSelection != null && !initialSelection.isEmpty()) { dialog.setInitialElementSelections(initialSelection); } int result= dialog.open(); if (result != Window.OK) return; final Object[] projects= dialog.getResult(); IWorkspaceRunnable runnable= createRunnable(projects); try { PlatformUI.getWorkbench().getProgressService().run(true, true, new WorkbenchRunnableAdapter(runnable)); } catch (InvocationTargetException e) { ExceptionHandler.handle(e, getShell(), ActionMessages.OpenProjectAction_dialog_title, ActionMessages.OpenProjectAction_error_message); } catch (InterruptedException e) { // user cancelled } }
private void internalRun(List initialSelection) { ListSelectionDialog dialog= new ListSelectionDialog(getShell(), getClosedProjectsInWorkspace(), new ArrayContentProvider(), new JavaElementLabelProvider(), ActionMessages.OpenProjectAction_dialog_message); dialog.setTitle(ActionMessages.OpenProjectAction_dialog_title); if (initialSelection != null && !initialSelection.isEmpty()) { dialog.setInitialElementSelections(initialSelection); } int result= dialog.open(); if (result != Window.OK) return; final Object[] projects= dialog.getResult(); IWorkspaceRunnable runnable= createRunnable(projects); try { PlatformUI.getWorkbench().getProgressService().run(true, true, new WorkbenchRunnableAdapter(runnable)); } catch (InvocationTargetException e) { ExceptionHandler.handle(e, getShell(), ActionMessages.OpenProjectAction_dialog_title, ActionMessages.OpenProjectAction_error_message); } catch (InterruptedException e) { // user cancelled } }
private void internalRun(List<?> initialSelection) { ListSelectionDialog dialog= new ListSelectionDialog(getShell(), getClosedProjectsInWorkspace(), new ArrayContentProvider(), new JavaElementLabelProvider(), ActionMessages.OpenProjectAction_dialog_message); dialog.setTitle(ActionMessages.OpenProjectAction_dialog_title); if (initialSelection != null && !initialSelection.isEmpty()) { dialog.setInitialElementSelections(initialSelection); } int result= dialog.open(); if (result != Window.OK) return; final Object[] projects= dialog.getResult(); IWorkspaceRunnable runnable= createRunnable(projects); try { PlatformUI.getWorkbench().getProgressService().run(true, true, new WorkbenchRunnableAdapter(runnable)); } catch (InvocationTargetException e) { ExceptionHandler.handle(e, getShell(), ActionMessages.OpenProjectAction_dialog_title, ActionMessages.OpenProjectAction_error_message); } catch (InterruptedException e) { // user cancelled } }
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; }
@Override public void run() { IResourceNavigator navigator = getNavigator(); ResourcePatternFilter filter = navigator.getPatternFilter(); FiltersContentProvider contentProvider = new FiltersContentProvider( filter); ListSelectionDialog dialog = new ListSelectionDialog(getShell(), getViewer(), contentProvider, new LabelProvider(), FILTER_SELECTION_MESSAGE); dialog.setTitle(FILTER_TITLE_MESSAGE); dialog.setInitialSelections(contentProvider.getInitialSelections()); dialog.open(); if (dialog.getReturnCode() == Window.OK) { Object[] results = dialog.getResult(); String[] selectedPatterns = new String[results.length]; System.arraycopy(results, 0, selectedPatterns, 0, results.length); filter.setPatterns(selectedPatterns); navigator.setFiltersPreference(selectedPatterns); Viewer viewer = getViewer(); viewer.getControl().setRedraw(false); viewer.refresh(); viewer.getControl().setRedraw(true); } }