本文整理汇总了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());
}
}
示例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));
}
}
});
}