List of usage examples for org.eclipse.jface.dialogs MessageDialog openWarning
public static void openWarning(Shell parent, String title, String message)
From source file:at.bestsolution.efxclipse.tooling.jdt.ui.internal.editors.JFXBuildConfigurationEditor.java
License:Open Source License
/** * @return <true> if build configuration is valid, <false> otherwise *//*from w ww . ja v a 2s .c om*/ private boolean validateAndShowErrors() { MultiStatus status = new MultiStatus(JavaFXUIPlugin.PLUGIN_ID, IStatus.OK, null, null); // dirty if (isDirty()) { boolean option = MessageDialog.openQuestion(getSite().getShell(), "Save FX Build Configuration", getEditorInput().getName() + " must be saved before generating ant build.xml file.\nSave changes now?"); if (option) { doSave(new NullProgressMonitor()); } else { return false; } } // height if (getTask().getDeploy().getHeight() != null && getTask().getDeploy().getHeight().length() > 0) { try { Integer.parseInt(getTask().getDeploy().getHeight()); } catch (Exception e) { status.add(new Status(IStatus.ERROR, JavaFXUIPlugin.PLUGIN_ID, "Height must be an integer value")); } } // width if (getTask().getDeploy().getWidth() != null && getTask().getDeploy().getWidth().length() > 0) { try { Integer.parseInt(getTask().getDeploy().getWidth()); } catch (Exception e) { status.add(new Status(IStatus.ERROR, JavaFXUIPlugin.PLUGIN_ID, "Width must be an integer value")); } } // Show the collected errors if (!status.isOK()) { StringBuffer errors = new StringBuffer(); for (IStatus err : status.getChildren()) { errors.append(err.getMessage()).append("\n"); } MessageDialog.openWarning(getSite().getShell(), "Invalid FX Build configuration", errors.toString()); } return status.isOK(); }
From source file:at.bestsolution.efxclipse.tooling.pde.e4.project.NewApplicationWizardPage.java
License:Open Source License
/** * create Rect Set dialog//from ww w. ja v a2s. c om * * @param parent * @param valueText * @return */ public Dialog createRectDialog(final Composite parent, final Text valueText) { return new Dialog(parent.getShell()) { Text xPointText, yPointText, widthText, heightText; @Override protected Button createButton(Composite parent, int id, String label, boolean defaultButton) { return super.createButton(parent, id, label, defaultButton); } @Override protected Control createDialogArea(final Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); composite.getShell().setText("Set Rect"); Group group = new Group(composite, SWT.NONE); group.setText("Rect"); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 4; group.setLayout(gridLayout); Label xPointLabel = new Label(group, SWT.NONE); xPointLabel.setText("X:"); xPointText = new Text(group, SWT.BORDER); VerifyListener verifyListener = createVerifyListener(parent.getShell()); xPointText.addVerifyListener(verifyListener); Label yPointLabel = new Label(group, SWT.NONE); yPointLabel.setText("Y:"); yPointText = new Text(group, SWT.BORDER); yPointText.addVerifyListener(verifyListener); Label widthLabel = new Label(group, SWT.NONE); widthLabel.setText("Width:"); widthText = new Text(group, SWT.BORDER); widthText.addVerifyListener(verifyListener); Label heighttLabel = new Label(group, SWT.NONE); heighttLabel.setText("Height:"); heightText = new Text(group, SWT.BORDER); heightText.addVerifyListener(verifyListener); return composite; } @Override protected void buttonPressed(int buttonId) { if (IDialogConstants.OK_ID == buttonId) { String xPoint = xPointText.getText(); String yPoint = yPointText.getText(); String width = widthText.getText(); String height = heightText.getText(); if (xPoint.length() == 0 || yPoint.length() == 0 || width.length() == 0 || height.length() == 0) { MessageDialog.openWarning(parent.getShell(), "Input value empty", "Value shoud not be empty!"); } else { valueText.setText(xPoint + "," + yPoint + "," + width + "," + height); okPressed(); } } else if (IDialogConstants.CANCEL_ID == buttonId) { cancelPressed(); } } }; }
From source file:at.bestsolution.efxclipse.tooling.pde.e4.project.NewApplicationWizardPage.java
License:Open Source License
/** * create verify Listener/*from w w w . j av a 2 s. co m*/ * * @param shell * @return */ public VerifyListener createVerifyListener(final Shell shell) { return new VerifyListener() { public void verifyText(VerifyEvent e) { char c = e.character; if ("0123456789".indexOf(c) == -1) { e.doit = false; MessageDialog.openWarning(shell, "Input value error", "Only numeric is allowed!"); return; } } }; }
From source file:at.medevit.elexis.inbox.ui.part.InboxView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout(1, false)); Composite filterComposite = new Composite(composite, SWT.NONE); GridData data = new GridData(GridData.FILL_HORIZONTAL); filterComposite.setLayoutData(data); filterComposite.setLayout(new GridLayout(2, false)); filterText = new Text(filterComposite, SWT.SEARCH); filterText.setMessage("Filter"); data = new GridData(GridData.FILL_HORIZONTAL); filterText.setLayoutData(data);//from w ww. j a v a2 s. c o m filterText.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { if (filterText.getText().length() > 1) { filter.setSearchText(filterText.getText()); viewer.refresh(); } else { filter.setSearchText(""); viewer.refresh(); } } }); ToolBarManager menuManager = new ToolBarManager(SWT.FLAT | SWT.HORIZONTAL | SWT.WRAP); menuManager.createControl(filterComposite); viewer = new CheckboxTreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); viewer.getControl().setLayoutData(gd); ViewerFilter[] filters = new ViewerFilter[1]; filters[0] = filter; viewer.setFilters(filters); contentProvider = new InboxElementContentProvider(); viewer.setContentProvider(contentProvider); viewer.setLabelProvider(new InboxElementLabelProvider()); viewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { if (event.getElement() instanceof PatientInboxElements) { PatientInboxElements patientInbox = (PatientInboxElements) event.getElement(); for (InboxElement inboxElement : patientInbox.getElements()) { if (!filter.isActive() || filter.isSelect(inboxElement)) { State newState = toggleInboxElementState(inboxElement); if (newState == State.NEW) { viewer.setChecked(inboxElement, false); } else { viewer.setChecked(inboxElement, true); } contentProvider.refreshElement(inboxElement); } } contentProvider.refreshElement(patientInbox); } else if (event.getElement() instanceof InboxElement) { InboxElement inboxElement = (InboxElement) event.getElement(); if (!filter.isActive() || filter.isSelect(inboxElement)) { toggleInboxElementState(inboxElement); contentProvider.refreshElement(inboxElement); } } viewer.refresh(false); } }); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { StructuredSelection selection = (StructuredSelection) viewer.getSelection(); if (!selection.isEmpty()) { Object selectedObj = selection.getFirstElement(); if (selectedObj instanceof InboxElement) { InboxElementUiExtension extension = new InboxElementUiExtension(); extension.fireDoubleClicked((InboxElement) selectedObj); } } } }); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { ISelection selection = event.getSelection(); if (selection instanceof StructuredSelection && !selection.isEmpty()) { if (setAutoSelectPatient) { Object selectedElement = ((StructuredSelection) selection).getFirstElement(); if (selectedElement instanceof InboxElement) { ElexisEventDispatcher.fireSelectionEvent(((InboxElement) selectedElement).getPatient()); } else if (selectedElement instanceof PatientInboxElements) { ElexisEventDispatcher .fireSelectionEvent(((PatientInboxElements) selectedElement).getPatient()); } } } } }); final Transfer[] dropTransferTypes = new Transfer[] { FileTransfer.getInstance() }; viewer.addDropSupport(DND.DROP_COPY, dropTransferTypes, new DropTargetAdapter() { @Override public void dragEnter(DropTargetEvent event) { event.detail = DND.DROP_COPY; } @Override public void drop(DropTargetEvent event) { if (dropTransferTypes[0].isSupportedType(event.currentDataType)) { String[] files = (String[]) event.data; Patient patient = null; if (event.item != null) { Object data = event.item.getData(); if (data instanceof InboxElement) { patient = ((InboxElement) data).getPatient(); } else if (data instanceof PatientInboxElements) { patient = ((PatientInboxElements) data).getPatient(); } } if (patient == null) { // fallback patient = ElexisEventDispatcher.getSelectedPatient(); } if (patient != null) { if (files != null) { for (String file : files) { try { InboxServiceComponent.getService().createInboxElement(patient, ElexisEventDispatcher.getSelectedMandator(), file, true); } catch (Exception e) { LoggerFactory.getLogger(InboxView.class).warn("drop error", e); } } } viewer.refresh(); } else { MessageDialog.openWarning(Display.getCurrent().getActiveShell(), "Warnung", "Bitte whlen Sie zuerst einen Patienten aus."); } } } }); addFilterActions(menuManager); InboxServiceComponent.getService().addUpdateListener(new IInboxUpdateListener() { public void update(final InboxElement element) { Display.getDefault().asyncExec(new Runnable() { public void run() { contentProvider.refreshElement(element); viewer.refresh(); } }); } }); reload(); MenuManager ctxtMenuManager = new MenuManager(); Menu menu = ctxtMenuManager.createContextMenu(viewer.getTree()); viewer.getTree().setMenu(menu); getSite().registerContextMenu(ctxtMenuManager, viewer); ElexisEventDispatcher.getInstance().addListeners(mandantChanged); getSite().setSelectionProvider(viewer); setAutoSelectPatientState(CoreHub.userCfg.get(Preferences.INBOX_PATIENT_AUTOSELECT, false)); }
From source file:backup.gui.BackupTool.java
License:Open Source License
private void updateForBackupSelection() { BackupConfig bc = getCurrentBackupConfig(); backupLocation_.setItem(0, bc.getTargetFile() == null ? "" : bc.getTargetFile().getAbsolutePath()); backupLocation_.select(0);/*w w w. ja v a2s. c o m*/ if (bc.getParentOfTopWrittenFolder() == null) { topWrittenFolder_.select(0); if (topWrittenFolder_.getItemCount() > 2) { topWrittenFolder_.remove(1); } } else { if (topWrittenFolder_.getItemCount() > 2) { topWrittenFolder_.setItem(1, bc.getParentOfTopWrittenFolder().getAbsolutePath()); } else { topWrittenFolder_.add(bc.getParentOfTopWrittenFolder().getAbsolutePath(), 1); } topWrittenFolder_.select(1); } tv_.setInput("nothing"); ArrayList<String> warnings = csl_.restoreSelections(bc.getSourceFiles(), bc.getFilesToSkip()); if (warnings.size() > 0) { StringBuffer temp = new StringBuffer(); for (int i = 0; i < warnings.size(); i++) { temp.append("\n" + warnings.get(i)); } MessageDialog.openWarning(removeObsolete_.getShell(), "Configuration Restore Error", "Some of the files that you had previously chosen to backup no longer exist.\n" + "Here are the files that no longer exist:\n" + temp.toString()); } removeObsolete_.setSelection(bc.getRemoveObsoleteFiles()); timeStampLeniancy_.setText(bc.getTimeStampLeniancy() + ""); copyThreads_.setText(bc.getCopyThreads() + ""); ArrayList<String> gs = bc.getGlobalFilesToSkip(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < gs.size(); i++) { sb.append(gs.get(i)); if (i + 1 < gs.size()) { sb.append(", "); } } globalSkip_.setText(sb.toString()); }
From source file:br.ufmg.dcc.tabuleta.actions.LoadConcernModelAction.java
License:Open Source License
/** * Performs the actual loading of the file. * @see org.eclipse.jface.operation.IRunnableWithProgress#run(org.eclipse.core.runtime.IProgressMonitor) * @param pMonitor the progress monitor to use to display progress and receive * requests for cancelation/* w w w. ja v a 2 s. c om*/ */ public void run(IProgressMonitor pMonitor) { try { Tabuleta.getDefault().getConcernModel().startStreaming(); Tabuleta.getDefault().setDefaultResource(aFile); Tabuleta.getDefault().getConcernModel().reset(); ModelReader lReader = new ModelReader(Tabuleta.getDefault().getConcernModel()); final int lSkipped = lReader.read(aFile, new LoadMonitor(pMonitor, Tabuleta.getResourceString("actions.LoadConcernModelAction.TaskName"))); // The statement below was removed because it causes an invalid Thread access. // The consequence is that when loading a concern file using the pop-up menu as opposed to // the drag-and-drop method, the view does not get shown if it isn't already. //PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView( Test2FeatureMapper.ID_VIEW ); if (lSkipped > 0) { PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { public void run() { Shell[] lShells = PlatformUI.getWorkbench().getDisplay().getShells(); for (Shell lNext : lShells) { MessageDialog.openWarning(lNext, Tabuleta.getResourceString("actions.LoadConcernModelAction.ErrorDialogTitle"), lSkipped + " " + Tabuleta .getResourceString("actions.LoadConcernModelAction.SkippedMessage")); break; } } }); } } catch (ModelIOException lException) { ProblemManager.reportExceptionMessage(lException); Tabuleta.getDefault().getConcernModel().reset(); } finally { Tabuleta.getDefault().getConcernModel().stopStreaming(); Tabuleta.getDefault().resetDirty(); for (IWorkbenchWindow lWindow : PlatformUI.getWorkbench().getWorkbenchWindows()) { IWorkbenchPage lPage = lWindow.getActivePage(); if (lPage != null) { IViewPart lView = lPage.findView(Tabuleta.ID_VIEW); if (lView != null) { ((T2FMappingView) lView).updateActionState(); } } } } }
From source file:br.ufscar.dc.Dialogs.java
License:Open Source License
/** * Helper method for a standard WARNING MessageDialog * /*from www .j a v a 2 s . c om*/ * @param message * Warning message to display to user */ public static void warningDialogMessage(final String message) { runOnDisplayThread(new Runnable() { public void run() { MessageDialog.openWarning(Display.getCurrent().getActiveShell(), "Warning", message); } }); }
From source file:c5_context.parts.ShowDataInjectedDirectlyPart.java
License:Open Source License
@Inject public void reloadData(@Optional Person p, Shell shell) { if (p == null) { MessageDialog.openWarning(shell, "No person", "No person initialized"); return;/*from w w w. j a v a2s . co m*/ } if (firstNameInput == null) { return; } firstNameInput.setText(p.getFirstName()); lastNameInput.setText(p.getLastName()); emailInput.setText(p.getEmail()); }
From source file:c6_contexthierarchy.parts.ShowDataFromContextPart.java
License:Open Source License
public void refreshData(ContextSource contextSource) { IEclipseContext ctx = null;/*from w w w . j a va 2 s. c o m*/ switch (contextSource) { case PART: ctx = part.getContext(); break; case WINDOW: ctx = window.getContext(); break; case WORKBENCH: ctx = application.getContext(); break; default: MessageDialog.openWarning(shell, "Invalid context", "Invalid context found:" + contextSource); return; } Person p = ctx.get(Person.class); if (p == null) { MessageDialog.openWarning(shell, "No Person for perspective", "No person for current perspective found"); return; } nameInput.setText(p.getName()); }
From source file:ca.mcgill.cs.swevo.qualyzer.handlers.DeleteMemoHandler.java
License:Open Source License
/** * @param memo//from w w w. ja va 2 s . com * @param shell */ private void delete(Memo memo, Shell shell, boolean deleteCodes) { Project project = memo.getProject(); IProject wProject = ResourcesPlugin.getWorkspace().getRoot().getProject(project.getFolderName()); File file = new File(wProject.getLocation() + MEMO + memo.getFileName()); if (!file.delete()) { String warningMessage = Messages.getString("handlers.DeleteMemoHandler.deleteFailed"); //$NON-NLS-1$ fLogger.warn(warningMessage); MessageDialog.openWarning(shell, Messages.getString("handlers.DeleteMemoHandler.fileError"), //$NON-NLS-1$ warningMessage); } ArrayList<Code> codes = null; if (deleteCodes) { codes = findCodesToDelete(memo); } Facade.getInstance().deleteMemo(memo); if (codes != null) { for (Code code : codes) { Facade.getInstance().deleteCode(code); } } }