List of usage examples for com.intellij.openapi.ui Messages showErrorDialog
public static void showErrorDialog(String message, @NotNull @Nls(capitalization = Nls.Capitalization.Title) String title)
From source file:org.codinjutsu.tools.mongo.view.ErrorPanel.java
License:Apache License
public ErrorPanel(final Exception ex) { setLayout(new BoxLayout(this, BoxLayout.X_AXIS)); setBackground(JBColor.RED);/*from w w w.ja v a2 s. co m*/ add(new JBLabel("Error during query execution")); final HoverHyperlinkLabel hoverHyperlinkLabel = new HoverHyperlinkLabel("more detail..."); hoverHyperlinkLabel.addHyperlinkListener(new HyperlinkListener() { @Override public void hyperlinkUpdate(HyperlinkEvent hyperlinkEvent) { if (hyperlinkEvent.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { Messages.showErrorDialog(ex.toString(), "Error During Query Execution"); } } }); add(Box.createRigidArea(new Dimension(10, 10))); add(hoverHyperlinkLabel); }
From source file:org.codinjutsu.tools.nosql.commons.view.ErrorPanel.java
License:Apache License
public ErrorPanel(final Exception ex) { setLayout(new BoxLayout(this, BoxLayout.X_AXIS)); JBLabel comp = new JBLabel("Error during query execution:"); comp.setForeground(JBColor.RED);//from w ww . j a v a 2s . c o m add(comp); final HoverHyperlinkLabel hoverHyperlinkLabel = new HoverHyperlinkLabel("more detail..."); hoverHyperlinkLabel.addHyperlinkListener(new HyperlinkListener() { @Override public void hyperlinkUpdate(HyperlinkEvent hyperlinkEvent) { if (hyperlinkEvent.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { Messages.showErrorDialog(ex.toString(), "Error During Query Execution"); } } }); add(Box.createRigidArea(new Dimension(10, 10))); add(hoverHyperlinkLabel); }
From source file:org.jetbrains.android.actions.AndroidProcessChooserDialog.java
License:Apache License
private void updateTree() { final boolean showAllProcesses = myShowAllProcessesCheckBox.isSelected(); myUpdatesQueue.queue(new Update(AndroidProcessChooserDialog.this) { @Override/*from w ww . ja v a2s . c o m*/ public void run() { final AndroidDebugBridge debugBridge = AndroidSdkUtils.getDebugBridge(myProject); if (debugBridge != null && AndroidSdkUtils.isDdmsCorrupted(debugBridge)) { ApplicationManager.getApplication().invokeLater(new Runnable() { @Override public void run() { Messages.showErrorDialog(myContentPanel, AndroidBundle.message("ddms.corrupted.error")); AndroidProcessChooserDialog.this.close(1); } }); return; } doUpdateTree(showAllProcesses); } @Override public boolean canEat(Update update) { return true; } }); }
From source file:org.jetbrains.android.exportSignedPackage.ExportSignedPackageWizard.java
License:Apache License
private boolean commitCurrentStep() { try {// www .ja v a2s . c om mySteps.get(myCurrentStep).commitForNext(); } catch (CommitStepException e) { Messages.showErrorDialog(getContentPane(), e.getMessage()); return false; } return true; }
From source file:org.jetbrains.android.newProject.AndroidModuleWizardStep.java
License:Apache License
public AndroidModuleWizardStep(@NotNull AndroidModuleBuilder moduleBuilder, final WizardContext context, ModulesProvider modulesProvider, ProjectType projectType) { super();//from ww w .j ava2 s . c om myContext = context; myProjectType = projectType; myModuleBuilder = moduleBuilder; myAvdCombo = myAvdComboComponent.getComponent(); myAppPropertiesEditor = new AndroidAppPropertiesEditor(moduleBuilder.getName(), modulesProvider); Project project = context.getProject(); if (project == null && projectType == ProjectType.TEST) { myTestPropertiesEditor = null; return; } myTestPropertiesEditor = projectType == ProjectType.TEST ? new AndroidTestPropertiesEditor(project) : null; myPropertiesPanel.setLayout(new OverlayLayout(myPropertiesPanel)); if (myTestPropertiesEditor != null) { myPropertiesPanel.add(myTestPropertiesEditor.getContentPanel()); myTestPropertiesEditor.getContentPanel().setVisible(false); } myPropertiesPanel.add(myAppPropertiesEditor.getContentPanel()); final ActionListener l = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { myAvdComboComponent.setEnabled(myEmulatorRadioButton.isSelected()); } }; myEmulatorRadioButton.addActionListener(l); myDoNotCreateConfigurationRadioButton.addActionListener(l); myShowDeviceChooserRadioButton.addActionListener(l); myUSBDeviceRadioButton.addActionListener(l); myAvdCombo.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { final Sdk selectedSdk = context.getProjectJdk(); if (selectedSdk == null || !(selectedSdk.getSdkType() instanceof AndroidSdkType)) { Messages.showErrorDialog(myPanel, AndroidBundle.message("specify.platform.error")); return; } final AndroidSdkAdditionalData sdkAdditionalData = (AndroidSdkAdditionalData) selectedSdk .getSdkAdditionalData(); if (sdkAdditionalData == null) { Messages.showErrorDialog(myPanel, AndroidBundle.message("android.wizard.invalid.sdk.error")); return; } final AndroidPlatform platform = sdkAdditionalData.getAndroidPlatform(); if (platform == null) { Messages.showErrorDialog(myPanel, AndroidBundle.message("cannot.parse.sdk.error")); return; } RunAndroidAvdManagerAction.runAvdManager(platform.getSdkData().getLocation(), new ComponentBasedErrorReporter(myPanel), ModalityState.stateForComponent(myPanel)); } }); myAvdCombo.setMinimumSize(new Dimension(100, myAvdCombo.getMinimumSize().height)); final PropertiesComponent properties = PropertiesComponent.getInstance(); final String targetSelectionModeStr = properties.getValue(TARGET_SELECTION_MODE_FOR_NEW_MODULE_PROPERTY); if (targetSelectionModeStr != null) { if (targetSelectionModeStr.length() > 0) { try { final TargetSelectionMode targetSelectionMode = TargetSelectionMode .valueOf(targetSelectionModeStr); switch (targetSelectionMode) { case SHOW_DIALOG: myShowDeviceChooserRadioButton.setSelected(true); break; case EMULATOR: myEmulatorRadioButton.setSelected(true); break; case USB_DEVICE: myUSBDeviceRadioButton.setSelected(true); break; default: assert false : "Unknown target selection mode " + targetSelectionMode; } } catch (IllegalArgumentException ignored) { } } else { myDoNotCreateConfigurationRadioButton.setSelected(true); } } updatePropertiesEditor(); }
From source file:org.jetbrains.android.run.ApplicationRunParameters.java
License:Apache License
ApplicationRunParameters(final Project project, final ConfigurationModuleSelector moduleSelector) { myProject = project;/* www . j av a 2s . com*/ myModuleSelector = moduleSelector; myActivityField.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (!project.isInitialized()) { return; } final JavaPsiFacade facade = JavaPsiFacade.getInstance(project); PsiClass activityBaseClass = facade.findClass(AndroidUtils.ACTIVITY_BASE_CLASS_NAME, ProjectScope.getAllScope(project)); if (activityBaseClass == null) { Messages.showErrorDialog(myPanel, AndroidBundle.message("cant.find.activity.class.error")); return; } Module module = moduleSelector.getModule(); if (module == null) { Messages.showErrorDialog(myPanel, ExecutionBundle.message("module.not.specified.error.text")); return; } PsiClass initialSelection = facade.findClass(myActivityField.getText(), module.getModuleWithDependenciesScope()); TreeClassChooser chooser = TreeClassChooserFactory.getInstance(project) .createInheritanceClassChooser("Select activity class", module.getModuleWithDependenciesScope(), activityBaseClass, initialSelection, null); chooser.showDialog(); PsiClass selClass = chooser.getSelected(); if (selClass != null) { myActivityField.setText(selClass.getQualifiedName()); } } }); ActionListener listener = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { myActivityField.setEnabled(myLaunchCustomButton.isSelected()); } }; myLaunchCustomButton.addActionListener(listener); myLaunchDefaultButton.addActionListener(listener); myDoNothingButton.addActionListener(listener); }
From source file:org.jetbrains.android.run.CreateAvdDialog.java
License:Apache License
@Override protected void doOKAction() { if (myNameField.getText().length() == 0) { Messages.showErrorDialog(myPanel, AndroidBundle.message("specify.avd.name.error")); return;/*ww w . ja v a 2s. com*/ } else if (myTargetBox.getSelectedItem() == null) { Messages.showErrorDialog(myPanel, AndroidBundle.message("select.target.dialog.text")); return; } String avdName = myNameField.getText(); AvdInfo info = myAvdManager.getAvd(avdName, false); if (info != null) { boolean replace = Messages.showYesNoDialog(myPanel, AndroidBundle.message("replace.avd.question", avdName), AndroidBundle.message("create.avd.dialog.title"), Messages.getQuestionIcon()) == 0; if (!replace) return; } File avdFolder; try { avdFolder = new File(AndroidLocation.getFolder() + FOLDER_AVD, avdName + AvdManager.AVD_FOLDER_EXTENSION); } catch (AndroidLocation.AndroidLocationException e) { Messages.showErrorDialog(myPanel, e.getMessage(), "Error"); return; } super.doOKAction(); IAndroidTarget selectedTarget = (IAndroidTarget) myTargetBox.getSelectedItem(); String skin = (String) mySkinField.getSelectedItem(); String abi = (String) myAbiCombo.getSelectedItem(); String sdCard = getSdCardParameter(); MessageBuildingSdkLog log = new MessageBuildingSdkLog(); myCreatedAvd = myAvdManager.createAvd(avdFolder, avdName, selectedTarget, abi, skin, sdCard, null, true, false, false, log); if (log.getErrorMessage().length() > 0) { Messages.showErrorDialog(myProject, log.getErrorMessage(), AndroidBundle.message("android.avd.error.title")); } }
From source file:org.jetbrains.android.sdk.AndroidSdkType.java
License:Apache License
@Override public boolean setupSdkPaths(Sdk sdk, SdkModel sdkModel) { final List<String> javaSdks = new ArrayList<String>(); final Sdk[] sdks = sdkModel.getSdks(); for (Sdk jdk : sdks) { if (Jdks.isApplicableJdk(jdk)) { javaSdks.add(jdk.getName()); }/*from w w w . ja v a 2s.c om*/ } if (javaSdks.isEmpty()) { Messages.showErrorDialog(AndroidBundle.message("no.jdk.for.android.found.error"), "No Java SDK Found"); return false; } MessageBuildingSdkLog log = new MessageBuildingSdkLog(); AndroidSdkData sdkData = AndroidSdkData.parse(sdk.getHomePath(), log); if (sdkData == null) { String errorMessage = log.getErrorMessage().length() > 0 ? log.getErrorMessage() : AndroidBundle.message("cannot.parse.sdk.error"); Messages.showErrorDialog(errorMessage, "SDK Parsing Error"); return false; } IAndroidTarget[] targets = sdkData.getTargets(); if (targets.length == 0) { Messages.showErrorDialog(AndroidBundle.message("no.android.targets.error"), CommonBundle.getErrorTitle()); return false; } String[] targetNames = new String[targets.length]; String newestPlatform = null; AndroidVersion version = null; for (int i = 0; i < targets.length; i++) { IAndroidTarget target = targets[i]; String targetName = AndroidSdkUtils.getTargetPresentableName(target); targetNames[i] = targetName; if (target.isPlatform() && (version == null || target.getVersion().compareTo(version) > 0)) { newestPlatform = targetName; version = target.getVersion(); } } final AndroidNewSdkDialog dialog = new AndroidNewSdkDialog(null, javaSdks, javaSdks.get(0), Arrays.asList(targetNames), newestPlatform != null ? newestPlatform : targetNames[0]); dialog.show(); if (!dialog.isOK()) { return false; } final String name = javaSdks.get(dialog.getSelectedJavaSdkIndex()); final Sdk jdk = sdkModel.findSdk(name); final IAndroidTarget target = targets[dialog.getSelectedTargetIndex()]; final String sdkName = AndroidSdkUtils.chooseNameForNewLibrary(target); AndroidSdkUtils.setUpSdk(sdk, sdkName, sdks, target, jdk, true); return true; }
From source file:org.jetbrains.idea.svn.actions.AbstractIntegrateChangesAction.java
License:Apache License
public void actionPerformed(final AnActionEvent e) { final DataContext dataContext = e.getDataContext(); final Project project = CommonDataKeys.PROJECT.getData(dataContext); final T checker = createChecker(); checker.execute(e);/*from w w w . java 2 s. c o m*/ if (!checker.isValid()) { Messages.showErrorDialog( SvnBundle.message("action.Subversion.integrate.changes.error.no.available.files.text"), SvnBundle.message("action.Subversion.integrate.changes.messages.title")); return; } final SvnIntegrateChangesActionPerformer changesActionPerformer = new SvnIntegrateChangesActionPerformer( project, checker.getSameBranch(), createMergerFactory(checker)); final String selectedBranchUrl = getSelectedBranchUrl(checker); if (selectedBranchUrl == null) { SelectBranchPopup.showForBranchRoot(project, checker.getRoot(), changesActionPerformer, SvnBundle.message("action.Subversion.integrate.changes.select.branch.text")); } else { changesActionPerformer.onBranchSelected(selectedBranchUrl, getSelectedBranchLocalPath(checker), getDialogTitle()); } }
From source file:org.jetbrains.idea.svn.checkout.SvnCheckoutProvider.java
License:Apache License
public static void checkout(final Project project, final File target, final String url, final SVNRevision revision, final SVNDepth depth, final boolean ignoreExternals, final Listener listener, final WorkingCopyFormat selectedFormat) { final Ref<Boolean> checkoutSuccessful = new Ref<Boolean>(); final Exception[] exception = new Exception[1]; final Task.Backgroundable checkoutBackgroundTask = new Task.Backgroundable(project, SvnBundle.message("message.title.check.out"), true, VcsConfiguration.getInstance(project).getCheckoutOption()) { @Override/*w w w .j a v a2s .c o m*/ public void run(@NotNull final ProgressIndicator indicator) { final WorkingCopyFormat format = selectedFormat == null ? WorkingCopyFormat.UNKNOWN : selectedFormat; SvnWorkingCopyFormatHolder.setPresetFormat(format); SvnVcs vcs = SvnVcs.getInstance(project); ISVNEventHandler handler = new CheckoutEventHandler(vcs, false, ProgressManager.getInstance().getProgressIndicator()); ProgressManager.progress(SvnBundle.message("progress.text.checking.out", target.getAbsolutePath())); try { getFactory(vcs, format).createCheckoutClient().checkout( SvnTarget.fromURL(SVNURL.parseURIEncoded(url)), target, revision, depth, ignoreExternals, true, format, handler); ProgressManager.checkCanceled(); checkoutSuccessful.set(Boolean.TRUE); } catch (SVNCancelException ignore) { } catch (SVNException e) { exception[0] = e; } catch (VcsException e) { exception[0] = e; } finally { SvnWorkingCopyFormatHolder.setPresetFormat(null); } } @Override public void onCancel() { onSuccess(); } @Override public void onSuccess() { if (exception[0] != null) { Messages.showErrorDialog( SvnBundle.message("message.text.cannot.checkout", exception[0].getMessage()), SvnBundle.message("message.title.check.out")); } VirtualFile vf = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(target); if (vf != null) { vf.refresh(true, true, new Runnable() { @Override public void run() { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { notifyListener(); } }); } }); } else { notifyListener(); } } private void notifyListener() { notifyRootManagerIfUnderProject(project, target); if (listener != null) { if (!checkoutSuccessful.isNull()) { listener.directoryCheckedOut(target, SvnVcs.getKey()); } listener.checkoutCompleted(); } } }; ProgressManager.getInstance().run(checkoutBackgroundTask); }