Example usage for com.intellij.openapi.fileChooser FileChooserDescriptor setTitle

List of usage examples for com.intellij.openapi.fileChooser FileChooserDescriptor setTitle

Introduction

In this page you can find the example usage for com.intellij.openapi.fileChooser FileChooserDescriptor setTitle.

Prototype

public void setTitle(@Nls(capitalization = Nls.Capitalization.Title) String title) 

Source Link

Usage

From source file:bazaar4idea.action.BzrInit.java

License:Apache License

@Override
public void actionPerformed(final AnActionEvent e) {
    Project project = e.getData(CommonDataKeys.PROJECT);
    if (project == null) {
        project = ProjectManager.getInstance().getDefaultProject();
    }/*from  w  w w  . j  a v a2s  .c  o m*/
    FileChooserDescriptor fcd = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    fcd.setShowFileSystemRoots(true);
    fcd.setTitle(BzrBundle.getString("init.destination.directory.title"));
    fcd.setDescription(BzrBundle.getString("init.destination.directory.description"));
    fcd.setHideIgnored(false);
    VirtualFile baseDir = e.getData(CommonDataKeys.VIRTUAL_FILE);
    if (baseDir == null) {
        baseDir = project.getBaseDir();
    }
    doInit(project, fcd, baseDir, baseDir);
}

From source file:com.android.tools.idea.actions.AndroidImportProjectAction.java

License:Apache License

@NotNull
protected FileChooserDescriptor createFileChooserDescriptor() {
    FileChooserDescriptor descriptor = new FileChooserDescriptor(true, true, true, true, false, false) {
        FileChooserDescriptor myDelegate = new OpenProjectFileChooserDescriptor(true);

        @Override/*w ww  .  j  a  va2 s .  com*/
        public Icon getIcon(VirtualFile file) {
            Icon icon = myDelegate.getIcon(file);
            return icon == null ? super.getIcon(file) : icon;
        }
    };
    descriptor.setHideIgnored(false);
    descriptor.setTitle(WIZARD_TITLE);
    descriptor.setDescription(WIZARD_DESCRIPTION);
    return descriptor;
}

From source file:com.android.tools.idea.gradle.actions.LinkExternalCppProjectDialog.java

License:Apache License

public LinkExternalCppProjectDialog(@NotNull Module module) {
    super(false);

    myModule = module;/* ww w .  j av  a 2  s .c  o  m*/

    init();

    setTitle("Link C++ Project with Gradle");

    myBuildSystemCombo.addItem(BuildSystem.CMAKE);
    myBuildSystemCombo.addItem(BuildSystem.NDK_BUILD);

    myBuildSystemCombo.setSelectedItem(BuildSystem.CMAKE);
    myProjectPathDescriptionLabel.setText(CMAKE_PATH_DESCRIPTION);

    myBuildSystemCombo.addItemListener(e -> {
        if (myBuildSystemCombo.getSelectedItem() == BuildSystem.CMAKE) {
            myProjectPathDescriptionLabel.setText(CMAKE_PATH_DESCRIPTION);
        } else {
            myProjectPathDescriptionLabel.setText(NDK_BUILD_PATH_DESCRIPTION);
        }
    });

    getOKAction().setEnabled(false);

    myProjectPathTextField.setTextFieldPreferredWidth(50);
    FileChooserDescriptor descriptor = new FileChooserDescriptor(true, false, false, false, false, false) {
        @Override
        public void validateSelectedFiles(VirtualFile[] files) throws Exception {
            for (VirtualFile virtualFile : files) {
                String errorMessage = validateProjectFilePath(virtualToIoFile(virtualFile));
                if (errorMessage != null) {
                    throw new IllegalArgumentException(errorMessage);
                }
            }
        }
    };

    descriptor.setTitle("Choose C++ Project Location");

    myProjectPathTextField.addActionListener(
            new ComponentWithBrowseButton.BrowseFolderActionListener<>("Select C++ Project Location", null,
                    myProjectPathTextField, null, descriptor, TextComponentAccessor.TEXT_FIELD_WHOLE_TEXT));

    myProjectPathResultLabel.setVisible(false);
}

From source file:com.android.tools.idea.gradle.eclipse.AdtImportLocationStep.java

License:Apache License

public AdtImportLocationStep(WizardContext context) {
    super(context);

    myDestinationLabel.setFont(UIUtil.getLabelFont().deriveFont(Font.BOLD));

    String prev = context.getProjectFileDirectory();
    mySourceProject = new File(FileUtil.toSystemDependentName(prev));

    String name = new File(prev).getName();
    //noinspection ConstantConditions
    context.setProjectFileDirectory(null);
    String defaultDir = context.getProjectFileDirectory();
    int index = 0;
    File file;/*from   w  ww .jav a 2 s . co m*/
    do {
        String suffix = index == 0 ? "" : Integer.toString(index);
        index++;
        file = new File(defaultDir, name + suffix);
    } while (file.exists());
    myDestDirText.setText(file.getPath());
    context.setProjectFileDirectory(prev);

    FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    descriptor.setTitle("Choose Destination Directory");
    descriptor.setDescription("Pick a directory to import the given Eclipse Android project into");
    myDestDirText.addBrowseFolderListener(new TextBrowseFolderListener(descriptor) {
        @Override
        protected void onFileChosen(@NotNull VirtualFile chosenFile) {
            super.onFileChosen(chosenFile);
            myIsPathChangedByUser = true;
        }

        @Override
        public void actionPerformed(ActionEvent e) {
            super.actionPerformed(e);
            myIsPathChangedByUser = true;
        }
    });
}

From source file:com.android.tools.idea.gradle.structure.DefaultSdksConfigurable.java

License:Apache License

@NotNull
private static FileChooserDescriptor createSingleFolderDescriptor(@NotNull String title,
        @NotNull final Function<File, Void> validation) {
    final FileChooserDescriptor descriptor = new FileChooserDescriptor(false, true, false, false, false,
            false) {/*www  . ja va2 s.  c  o  m*/
        @Override
        public void validateSelectedFiles(VirtualFile[] files) throws Exception {
            for (VirtualFile virtualFile : files) {
                File file = VfsUtilCore.virtualToIoFile(virtualFile);
                validation.fun(file);
            }
        }
    };
    if (SystemInfo.isMac) {
        descriptor.putUserData(PathChooserDialog.NATIVE_MAC_CHOOSER_SHOW_HIDDEN_FILES, Boolean.TRUE);
    }
    descriptor.setTitle(title);
    return descriptor;
}

From source file:com.android.tools.idea.gradle.structure.IdeSdksConfigurable.java

License:Apache License

@NotNull
private static FileChooserDescriptor createSingleFolderDescriptor(@NotNull String title,
        @NotNull Function<File, Void> validation) {
    FileChooserDescriptor descriptor = new FileChooserDescriptor(false, true, false, false, false, false) {
        @Override//from   w w w.  jav  a 2s.c om
        public void validateSelectedFiles(VirtualFile[] files) throws Exception {
            for (VirtualFile virtualFile : files) {
                File file = virtualToIoFile(virtualFile);
                validation.fun(file);
            }
        }
    };
    if (SystemInfo.isMac) {
        descriptor.withShowHiddenFiles(true);
    }
    descriptor.setTitle(title);
    return descriptor;
}

From source file:com.android.tools.idea.npw.deprecated.ImportSourceLocationStep.java

License:Apache License

private void setupSourceLocationControls() {
    FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFileOrFolderDescriptor();
    descriptor.setTitle("Select Source Location");
    descriptor.setDescription("Select existing ADT or Gradle project to import as a new subproject");
    mySourceLocation.addBrowseFolderListener(new TextBrowseFolderListener(descriptor));
    mySourceLocation.getTextField().getDocument().addDocumentListener(new DocumentAdapter() {
        @Override// w ww .j av a2  s .co  m
        protected void textChanged(DocumentEvent e) {
            invalidate();
        }
    });

    applyBackgroundOperationResult(checkPath(mySourceLocation.getText()));
    myErrorWarning.setIcon(null);
    myErrorWarning.setText(null);
}

From source file:com.android.tools.idea.sdk.SelectNdkDialog.java

License:Apache License

private void configureNdkTextField() {
    myNdkTextFieldWithButton.setTextFieldPreferredWidth(50);

    FileChooserDescriptor descriptor = new FileChooserDescriptor(false, true, false, false, false, false) {
        @Override/*from  ww w. j ava 2  s . c  om*/
        public void validateSelectedFiles(VirtualFile[] files) throws Exception {
            for (VirtualFile virtualFile : files) {
                File file = virtualToIoFile(virtualFile);
                ValidationResult validationResult = validateAndroidNdk(file, false);
                if (!validationResult.success) {
                    String msg = validationResult.message;
                    if (isEmpty(msg)) {
                        msg = "Please choose a valid Android NDK directory.";
                    }
                    throw new IllegalArgumentException(msg);
                }
            }
        }
    };

    if (SystemInfo.isMac) {
        descriptor.withShowHiddenFiles(true);
    }
    descriptor.setTitle("Choose Android NDK Location");

    myNdkTextFieldWithButton.addActionListener(
            new ComponentWithBrowseButton.BrowseFolderActionListener<JTextField>("Select Android NDK Home",
                    null, myNdkTextFieldWithButton, null, descriptor,
                    TextComponentAccessor.TEXT_FIELD_WHOLE_TEXT));
}

From source file:com.android.tools.idea.structure.DefaultSdksConfigurable.java

License:Apache License

@NotNull
private static FileChooserDescriptor createSingleFolderDescriptor(@NotNull String title,
        @NotNull final Function<File, Void> validation) {
    final FileChooserDescriptor descriptor = new FileChooserDescriptor(false, true, false, false, false,
            false) {/*www .  j a v a  2 s  .  co  m*/
        @Override
        public void validateSelectedFiles(VirtualFile[] files) throws Exception {
            for (VirtualFile virtualFile : files) {
                File file = virtualToIoFile(virtualFile);
                validation.fun(file);
            }
        }
    };
    if (SystemInfo.isMac) {
        descriptor.withShowHiddenFiles(true);
    }
    descriptor.setTitle(title);
    return descriptor;
}

From source file:com.android.tools.idea.wizard.ImportSourceLocationStep.java

License:Apache License

private void setupSourceLocationControls(@Nullable VirtualFile importSource) {
    if (importSource == null) {
        FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFileOrFolderDescriptor();
        descriptor.setTitle("Select Source Location");
        descriptor.setDescription("Select existing ADT or Gradle project to import as a new subproject");
        mySourceLocation.addBrowseFolderListener(new TextBrowseFolderListener(descriptor));
        mySourceLocation.getTextField().getDocument().addDocumentListener(new DocumentAdapter() {
            @Override//from   w w  w  . jav  a  2s  .  co  m
            protected void textChanged(DocumentEvent e) {
                invalidate();
            }
        });
    } else {
        mySourceLocation.setVisible(false);
        myLocationLabel.setVisible(false);
        mySourceLocation.setText(importSource.getPath());
    }
    applyBackgroundOperationResult(checkPath(mySourceLocation.getText()));
    myErrorWarning.setIcon(null);
    myErrorWarning.setText(null);
}