Example usage for com.intellij.openapi.ui Messages showMessageDialog

List of usage examples for com.intellij.openapi.ui Messages showMessageDialog

Introduction

In this page you can find the example usage for com.intellij.openapi.ui Messages showMessageDialog.

Prototype

public static void showMessageDialog(String message,
        @NotNull @Nls(capitalization = Nls.Capitalization.Title) String title, @Nullable Icon icon) 

Source Link

Document

Use this method only if you do not know project or component

Usage

From source file:ru.artlebedev.idea.plugins.parser.refactoring.ParserIntroduceVariableHandler.java

License:Apache License

private String showDialog() {
    do {//  www .jav a 2s .  co m
        String s = Messages.showInputDialog(ParserBundle.message("actions.introduceVariable.enterName"),
                ParserBundle.message("actions.introduceVariable.title"), Messages.getQuestionIcon());
        if (s == null)
            return "";
        if ("".equals(s.trim())) {
            Messages.showMessageDialog(ParserBundle.message("actions.createClass.emptyName"),
                    ParserBundle.message("actions.createClass.emptyNameTitle"), Messages.getErrorIcon());
        } else {
            return s;
        }
    } while (true);
}

From source file:ru.salerman.bitrixstorm.config.MarkDirectoryAsBitrixSiteTemplate.java

License:Apache License

public void actionPerformed(AnActionEvent e) {
    DataContext dataContext = e.getDataContext();
    PsiElement path = LangDataKeys.PSI_ELEMENT.getData(dataContext);

    String siteTemplate = BitrixSiteTemplate.getInstance(e.getProject()).getSiteTemplate(path);

    BitrixSiteTemplate.getInstance(e.getProject()).setName(siteTemplate);

    BitrixComponentManager.getInstance(e.getProject()).refresh();

    Messages.showMessageDialog("\"" + siteTemplate + "\" was marked as Bitrix Site Template ", "Information",
            Messages.getInformationIcon());
}