List of usage examples for com.intellij.openapi.ui Messages showYesNoDialog
@YesNoResult public static int showYesNoDialog(@NotNull Component parent, String message, @NotNull @Nls(capitalization = Nls.Capitalization.Title) String title, @Nullable Icon icon)
From source file:org.twodividedbyzero.idea.findbugs.gui.settings.ModuleSettingsPane.java
License:Open Source License
@Override void initHeaderPane(@NotNull final JPanel topPanel) { overrideProjectSettingsCheckbox = new JBCheckBox( ResourcesLoader.getString("settings.module.overrideProjectSettings")); overrideProjectSettingsCheckbox.addActionListener(new ActionListener() { @Override/*from ww w. j a v a2 s .c om*/ public void actionPerformed(final ActionEvent e) { if (overrideProjectSettingsCheckbox.isSelected()) { if (Messages.YES == Messages.showYesNoDialog(overrideProjectSettingsCheckbox, ResourcesLoader.getString("settings.module.loadProject.text"), StringUtil.capitalizeWords( ResourcesLoader.getString("settings.module.loadProject.title"), true), Messages.getQuestionIcon())) { reset(ProjectSettings.getInstance(project)); } } else { if (Messages.YES == Messages .showYesNoDialog(overrideProjectSettingsCheckbox, ResourcesLoader.getString("settings.module.reset.text"), StringUtil.capitalizeWords( ResourcesLoader.getString("settings.action.reset.title"), true), Messages.getQuestionIcon())) { final ModuleSettings settings = new ModuleSettings(); reset(settings); resetModule(settings); } } updateControls(); } }); topPanel.add(overrideProjectSettingsCheckbox); }
From source file:wicketforge.action.ToggleAction.java
License:Apache License
@Nullable private PsiElement createMarkup(@NotNull Module module, @NotNull PsiFile psiFile, @NotNull PsiClass psiClass) { PsiDirectory psiDirectory = psiFile.getContainingDirectory(); if (psiDirectory == null) { return null; }/*from w w w . j a v a 2 s .c o m*/ PsiPackage psiPackage = JavaDirectoryService.getInstance().getPackage(psiDirectory); if (psiPackage == null) { return null; } String templateName = null; if (WicketPsiUtil.isWicketPage(psiClass)) { templateName = WicketTemplates.WICKET_PAGE_HTML; } else if (WicketPsiUtil.isWicketPanel(psiClass)) { templateName = WicketTemplates.WICKET_PANEL_HTML; } else if (WicketPsiUtil.isWicketBorder(psiClass)) { templateName = WicketTemplates.WICKET_BORDER_HTML; } if (templateName != null && Messages.showYesNoDialog(module.getProject(), String.format("Create a new markup for '%s'?", psiClass.getQualifiedName()), "Create Markup", Messages.getQuestionIcon()) == 0) { PsiDirectory directory = WicketFileUtil.selectTargetDirectory(psiPackage.getQualifiedName(), module.getProject(), module); if (directory != null) { // create return WicketFileUtil.createFileFromTemplate(WicketFilenameUtil.getMarkupFilename(psiClass), directory, templateName); } } return null; }