private void displayMessageBox(int widgetArguments, String title, String message) { MessageBox errorDialog = new MessageBox(vfsBrowser.getDisplay().getActiveShell(), widgetArguments); errorDialog.setText(title); // $NON-NLS-1$ errorDialog.setMessage(message); errorDialog.open(); }
public void promptForNewVfsRoot() { boolean done = false; String defaultText = vfsBrowser.rootFileObject.getName().getURI(); String text = defaultText; while (!done) { if (text == null) { text = defaultText; } File fileRoots[] = File.listRoots(); String roots[] = new String[fileRoots.length]; for (int i = 0; i < roots.length; i++) { try { roots[i] = fileRoots[i].toURI().toURL().toExternalForm(); } catch (MalformedURLException e) { e.printStackTrace(); } } ComboBoxInputDialog textDialog = new ComboBoxInputDialog( Messages.getString("VfsFileChooserDialog.enterNewVFSRoot"), text, roots, 650, 100); //$NON-NLS-1$ text = textDialog.open(); if (text != null && !"".equals(text)) { // $NON-NLS-1$ try { vfsBrowser.resetVfsRoot(currentPanel.resolveFile(text)); done = true; } catch (FileSystemException e) { MessageBox errorDialog = new MessageBox(vfsBrowser.getDisplay().getActiveShell(), SWT.OK); errorDialog.setText(Messages.getString("VfsFileChooserDialog.error")); // $NON-NLS-1$ errorDialog.setMessage(e.getMessage()); errorDialog.open(); } } else { done = true; } } }