當前位置: 首頁>>代碼示例>>Java>>正文


Java Messages.showMessageDialog方法代碼示例

本文整理匯總了Java中com.intellij.openapi.ui.Messages.showMessageDialog方法的典型用法代碼示例。如果您正苦於以下問題:Java Messages.showMessageDialog方法的具體用法?Java Messages.showMessageDialog怎麽用?Java Messages.showMessageDialog使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.intellij.openapi.ui.Messages的用法示例。


在下文中一共展示了Messages.showMessageDialog方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: send

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
public static void send()
{
    SourcetrailOptions options = SourcetrailOptions.getInstance();
    try
    {
        String text = "ping>>" + ApplicationNamesInfo.getInstance().getFullProductName() + "<EOM>";
        Socket socket = new Socket(options.getIp(), options.getSourcetrailPort());
        BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
        writer.write(text);
        writer.flush();
        socket.close();
    }
    catch(Exception e)
    {
        String errorMsg =
                "No connection to a Sourcetrail instance\n\n Make sure Sourcetrail is running and the right address is used("
                        + options.getIp() + ":" + options.getSourcetrailPort() + ")";
        Messages.showMessageDialog(errorMsg, "SourcetrailPluginError", Messages.getErrorIcon());
        e.printStackTrace();

    }

}
 
開發者ID:CoatiSoftware,項目名稱:idea-sourcetrail,代碼行數:24,代碼來源:Ping.java

示例2: actionPerformed

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
public void actionPerformed(AnActionEvent e) {
    this.project = e.getData(CommonDataKeys.PROJECT);

    String description = this.showInputDialog(SlackChannel.getIdDescription(), null);

    if (!isValidField(description)) {
        errorMessage();
        return;
    }

    String token = this.showInputDialog(SlackChannel.getTokenDescription(), null);

    if (!isValidField(token)) {
        errorMessage();
        return;
    }

    String channel = this.showInputDialog(SlackChannel.getChanneNameDescription(), "");

    SlackStorage.getInstance().registerChannel(new SlackChannel(token, description, channel));
    Messages.showMessageDialog(this.project, "Settings Saved.", "Information", Messages.getInformationIcon());
}
 
開發者ID:chakki-works,項目名稱:watchMe,代碼行數:23,代碼來源:SlackSettings.java

示例3: findUsageInFile

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
private boolean findUsageInFile(@NotNull FileEditor editor, @NotNull FileSearchScope direction) {
  ApplicationManager.getApplication().assertIsDispatchThread();

  if (myLastSearchInFileData == null) return false;
  PsiElement[] primaryElements = myLastSearchInFileData.getPrimaryElements();
  PsiElement[] secondaryElements = myLastSearchInFileData.getSecondaryElements();
  if (primaryElements.length == 0) {//all elements have been invalidated
      Messages.showMessageDialog(myProject, FindBundle.message("find.searched.elements.have.been.changed.error"),
                                 FindBundle.message("cannot.search.for.usages.title"), Messages.getInformationIcon());
      // SCR #10022
      //clearFindingNextUsageInFile();
      return false;
  }

  //todo
  TextEditor textEditor = (TextEditor)editor;
  Document document = textEditor.getEditor().getDocument();
  PsiFile psiFile = PsiDocumentManager.getInstance(myProject).getPsiFile(document);
  if (psiFile == null) return false;

  final FindUsagesHandler handler = getFindUsagesHandler(primaryElements[0], false);
  if (handler == null) return false;
  findUsagesInEditor(primaryElements, secondaryElements, handler, psiFile, direction, myLastSearchInFileData.myOptions, textEditor);
  return true;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:26,代碼來源:FindUsagesManager.java

示例4: doExport

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
private void doExport(){
    if (TextUtils.isEmpty(textFieldInput.getText())){
        textHint.setText("Input file path can not be empty!");
        btnChooseInputPath.requestFocus();
        return;
    }else if (TextUtils.isEmpty(textFieldOutput.getText())){
        textHint.setText("Output path can not be empty!");
        btnChooseOutputPath.requestFocus();
        return;
    }
    String outputFilePath = textFieldOutput.getText() + "/BT_export_string_xml_" +
            System.currentTimeMillis() + ".xlsx";
    boolean exportSuccess = BeTranslateUtil.generateExcel(textFieldInput.getText(), outputFilePath);
    if (exportSuccess){
        Messages.showMessageDialog("Export file '" + outputFilePath + "' success!", "BeTranslate",
                Messages.getInformationIcon());
        dispose();
    }else {
        Messages.showMessageDialog("Export file failed!", "BeTranslate", Messages.getWarningIcon());
    }
}
 
開發者ID:whilu,項目名稱:BeTranslate,代碼行數:22,代碼來源:ExportExcelForm.java

示例5: actionPerformed

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
@Override
    public void actionPerformed(AnActionEvent anActionEvent) {
        Project project = anActionEvent.getData(PlatformDataKeys.PROJECT);

//        PsiFile psiFile = anActionEvent.getData(LangDataKeys.PSI_FILE);
//        Editor editor = anActionEvent.getData(PlatformDataKeys.EDITOR);
//        Application application = ApplicationManager.getApplication();
//        MyApplicationComponent myApplicationComponent = application.getComponent(MyApplicationComponent.class);

        MyDialog myDialog = new MyDialog(project);
        myDialog.show();
        if (myDialog.isOK()) {
            Messages.showMessageDialog(project, "生成像素dimen文件成功\nGenerate pixel dimen file success",
                    PROJECT_NAME, Messages.getInformationIcon());
        }
//        String txt = Messages.showMultilineInputDialog(project,
//                "請按照示例添加所需的分辨率",
//                "AutoGeneratePixelDimen",
//                "1920 1080\n1280 720", Messages.getQuestionIcon(), null);
    }
 
開發者ID:succlz123,項目名稱:AndroidPixelDimenGenerator,代碼行數:21,代碼來源:MainAnAction.java

示例6: showReadOnlyMessage

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
public static void showReadOnlyMessage(JComponent parent, final boolean sharedScheme) {
  if (!sharedScheme) {
    Messages.showMessageDialog(
      parent,
      ApplicationBundle.message("error.readonly.scheme.cannot.be.modified"),
      ApplicationBundle.message("title.cannot.modify.readonly.scheme"),
      Messages.getInformationIcon()
    );
  }
  else {
    Messages.showMessageDialog(
      parent,
      ApplicationBundle.message("error.shared.scheme.cannot.be.modified"),
      ApplicationBundle.message("title.cannot.modify.readonly.scheme"),
      Messages.getInformationIcon()
    );
  }
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:19,代碼來源:FontOptions.java

示例7: canInspect

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
private boolean canInspect(ValueDescriptorImpl descriptor, DebuggerContextImpl context) {
  DebuggerSession session = context.getDebuggerSession();
  if (session == null || !session.isPaused()) return false;

  boolean isField = descriptor instanceof FieldDescriptorImpl;

  if(descriptor instanceof WatchItemDescriptor) {
    Modifier modifier = ((WatchItemDescriptor)descriptor).getModifier();
    if(modifier == null || !modifier.canInspect()) return false;
    isField = modifier instanceof Field;
  }

  if (isField) { // check if possible
    if (!context.getDebugProcess().canWatchFieldModification()) {
      Messages.showMessageDialog(
        context.getProject(),
        DebuggerBundle.message("error.modification.watchpoints.not.supported"),
        ActionsBundle.actionText(DebuggerActions.INSPECT),
        Messages.getInformationIcon()
      );
      return false;
    }
  }
  return true;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:26,代碼來源:InspectAction.java

示例8: createNewFile

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
private static void createNewFile(FileSystemTree fileSystemTree, final FileType fileType, final String initialContent) {
  final VirtualFile file = fileSystemTree.getNewFileParent();
  if (file == null || !file.isDirectory()) return;

  String newFileName;
  while (true) {
    newFileName = Messages.showInputDialog(UIBundle.message("create.new.file.enter.new.file.name.prompt.text"),
                                             UIBundle.message("new.file.dialog.title"), Messages.getQuestionIcon());
    if (newFileName == null) {
      return;
    }
    if ("".equals(newFileName.trim())) {
      Messages.showMessageDialog(UIBundle.message("create.new.file.file.name.cannot.be.empty.error.message"),
                                 UIBundle.message("error.dialog.title"), Messages.getErrorIcon());
      continue;
    }
    Exception failReason = ((FileSystemTreeImpl)fileSystemTree).createNewFile(file, newFileName, fileType, initialContent);
    if (failReason != null) {
      Messages.showMessageDialog(UIBundle.message("create.new.file.could.not.create.file.error.message", newFileName),
                                 UIBundle.message("error.dialog.title"), Messages.getErrorIcon());
      continue;
    }
    return;
  }
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:26,代碼來源:NewFileAction.java

示例9: doDrop

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
private void doDrop(TreeNode targetNode, PsiElement[] sourceElements, final boolean externalDrop) {
  final PsiElement targetElement = getPsiElement(targetNode);
  if (targetElement == null) return;

  if (DumbService.isDumb(myProject)) {
    Messages.showMessageDialog(myProject, "Move refactoring is not available while indexing is in progress", "Indexing", null);
    return;
  }
  
  final Module module = getModule(targetNode);
  final DataContext dataContext = DataManager.getInstance().getDataContext(myTree);
  PsiDocumentManager.getInstance(myProject).commitAllDocuments();

  if (!targetElement.isValid()) return;
  for (PsiElement sourceElement : sourceElements) {
    if (!sourceElement.isValid()) return;
  }

  getActionHandler().invoke(myProject, sourceElements, new DataContext() {
    @Override
    @Nullable
    public Object getData(@NonNls String dataId) {
      if (LangDataKeys.TARGET_MODULE.is(dataId)) {
        if (module != null) return module;
      }
      if (LangDataKeys.TARGET_PSI_ELEMENT.is(dataId)) {
        return targetElement;
      }
      else {
        return externalDrop ? null : dataContext.getData(dataId);
      }
    }
  });
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:35,代碼來源:ProjectViewDropTarget.java

示例10: getTranslation

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
private void getTranslation(String selectedText) throws JSONException {
        Messages.showMessageDialog(
                new ToTranslate(NetApi.getJson(selectedText)).toString(),
                "翻譯結果",
                Messages.getInformationIcon()
        );
}
 
開發者ID:shicaiD,項目名稱:DscTranslate,代碼行數:8,代碼來源:DscTranslate.java

示例11: actionPerformed

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
@Override
public void actionPerformed(final ActionEvent event) {
  try{
    myConfigurable.apply();
  }
  catch(ConfigurationException e){
    Messages.showMessageDialog(myProject, e.getMessage(), ExecutionBundle.message("invalid.data.dialog.title"), Messages.getErrorIcon());
  }
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:10,代碼來源:RunDialog.java

示例12: showErrorDialog

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
private void showErrorDialog(String message) {
  String title = CommonBundle.getErrorTitle();
  Icon icon = Messages.getErrorIcon();
  if (myDialogParent != null) {
    Messages.showMessageDialog(myDialogParent, message, title, icon);
  }
  else {
    Messages.showMessageDialog(myProject, message, title, icon);
  }
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:11,代碼來源:CreateDirectoryOrPackageHandler.java

示例13: doOKAction

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
@Override
protected void doOKAction() {
  final String packageName = getPackageName();

  final Ref<String> errorStringRef = new Ref<String>();
  CommandProcessor.getInstance().executeCommand(myProject, new Runnable() {
    @Override
    public void run() {
      try {
        final PsiDirectory baseDir = myModule == null ? null : PackageUtil.findPossiblePackageDirectoryInModule(myModule, packageName);
        myTargetDirectory = myModule == null ? null
            : PackageUtil.findOrCreateDirectoryForPackage(myModule, packageName, baseDir, true);
        if (myTargetDirectory == null) {
          errorStringRef.set("");
          return;
        }
        errorStringRef.set(RefactoringMessageUtil.checkCanCreateClass(myTargetDirectory, getClassName()));
      }
      catch (IncorrectOperationException e) {
        errorStringRef.set(e.getMessage());
      }
    }
  }, GroovyInspectionBundle.message("create.directory.command"), null);

  if (errorStringRef.get() != null) {
    if (!errorStringRef.get().isEmpty()) {
      Messages.showMessageDialog(myProject, errorStringRef.get(), CommonBundle.getErrorTitle(), Messages.getErrorIcon());
    }
    return;
  }
  super.doOKAction();
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:33,代碼來源:GroovyCreateClassDialog.java

示例14: doOKAction

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
protected void doOKAction(){
  final String packageName = myTfPackage.getText();
  final String className = getClassName();

  final String[] errorString = new String[1];
  final PsiManager manager = PsiManager.getInstance(myProject);
  final PsiNameHelper nameHelper = PsiNameHelper.getInstance(manager.getProject());
  if (packageName.length() > 0 && !nameHelper.isQualifiedName(packageName)) {
    errorString[0] = RefactoringBundle.message("invalid.target.package.name.specified");
  } else if (className != null && className.isEmpty()) {
    errorString[0] = RefactoringBundle.message("no.class.name.specified");
  } else {
    if (!nameHelper.isIdentifier(className)) {
      errorString[0] = RefactoringMessageUtil.getIncorrectIdentifierMessage(className);
    }
    else if (!myDoClone) {
      try {
        final PackageWrapper targetPackage = new PackageWrapper(manager, packageName);
        myDestination = myDestinationCB.selectDirectory(targetPackage, false);
        if (myDestination == null) return;
      }
      catch (IncorrectOperationException e) {
        errorString[0] = e.getMessage();
      }
    }
    RecentsManager.getInstance(myProject).registerRecentEntry(RECENTS_KEY, packageName);
  }

  if (errorString[0] != null) {
    if (errorString[0].length() > 0) {
      Messages.showMessageDialog(myProject, errorString[0], RefactoringBundle.message("error.title"), Messages.getErrorIcon());
    }
    myNameField.requestFocusInWindow();
    return;
  }
  CopyFilesOrDirectoriesDialog.saveOpenInEditorState(myOpenInEditorCb.isSelected());
  super.doOKAction();
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:39,代碼來源:CopyClassDialog.java

示例15: showCyclicModulesHaveDifferentLanguageLevel

import com.intellij.openapi.ui.Messages; //導入方法依賴的package包/類
private void showCyclicModulesHaveDifferentLanguageLevel(Set<Module> modulesInChunk) {
  Module firstModule = ContainerUtil.getFirstItem(modulesInChunk);
  LOG.assertTrue(firstModule != null);
  String moduleNameToSelect = firstModule.getName();
  final String moduleNames = getModulesString(modulesInChunk);
  Messages.showMessageDialog(myProject, CompilerBundle.message("error.chunk.modules.must.have.same.language.level", moduleNames),
                             CommonBundle.getErrorTitle(), Messages.getErrorIcon());
  showConfigurationDialog(moduleNameToSelect, null);
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:10,代碼來源:CompileDriver.java


注:本文中的com.intellij.openapi.ui.Messages.showMessageDialog方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。