List of usage examples for com.intellij.openapi.fileChooser FileChooserDescriptor setTitle
public void setTitle(@Nls(capitalization = Nls.Capitalization.Title) String title)
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); }