当前位置: 首页>>代码示例>>Java>>正文


Java InputValidatorEx类代码示例

本文整理汇总了Java中com.intellij.openapi.ui.InputValidatorEx的典型用法代码示例。如果您正苦于以下问题:Java InputValidatorEx类的具体用法?Java InputValidatorEx怎么用?Java InputValidatorEx使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


InputValidatorEx类属于com.intellij.openapi.ui包,在下文中一共展示了InputValidatorEx类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createNewFolder

import com.intellij.openapi.ui.InputValidatorEx; //导入依赖的package包/类
private static void createNewFolder(FileSystemTree fileSystemTree) {
  final VirtualFile file = fileSystemTree.getNewFileParent();
  if (file == null || !file.isDirectory()) return;

  final InputValidatorEx validator = new NewFolderValidator(file);
  final String newFolderName = Messages.showInputDialog(UIBundle.message("create.new.folder.enter.new.folder.name.prompt.text"),
                                                        UIBundle.message("new.folder.dialog.title"), Messages.getQuestionIcon(),
                                                        "", validator);
  if (newFolderName == null) {
    return;
  }
  Exception failReason = ((FileSystemTreeImpl)fileSystemTree).createNewFolder(file, newFolderName);
  if (failReason != null) {
    Messages.showMessageDialog(UIBundle.message("create.new.folder.could.not.create.folder.error.message", newFolderName),
                               UIBundle.message("error.dialog.title"), Messages.getErrorIcon());
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:18,代码来源:NewFolderAction.java

示例2: MyDialog

import com.intellij.openapi.ui.InputValidatorEx; //导入依赖的package包/类
protected MyDialog(@NotNull AndroidFacet facet, @Nullable InputValidator validator) {
  super(facet.getModule().getProject());
  myValidator = validator;
  setTitle(AndroidBundle.message("new.typed.resource.dialog.title", myResourcePresentableName));
  final List<String> tagNames = getSortedAllowedTagNames(facet);
  myRootElementField = new TextFieldWithAutoCompletion<String>(
    facet.getModule().getProject(), new TextFieldWithAutoCompletion.StringsCompletionProvider(tagNames, null), true, null);
  myRootElementField.setText(myDefaultRootTag);
  myRootElementFieldWrapper.add(myRootElementField, BorderLayout.CENTER);
  myRootElementLabel.setLabelFor(myRootElementField);
  init();

  myFileNameField.getDocument().addDocumentListener(new DocumentAdapter() {
    @Override
    public void textChanged(DocumentEvent event) {
      final String text = myFileNameField.getText().trim();
      if (myValidator instanceof InputValidatorEx) {
        setErrorText(((InputValidatorEx) myValidator).getErrorText(text));
      }
    }
  });
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:23,代码来源:CreateMultiRootResourceFileAction.java


注:本文中的com.intellij.openapi.ui.InputValidatorEx类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。