List of usage examples for com.intellij.openapi.fileChooser FileChooserDescriptor withShowHiddenFiles
public FileChooserDescriptor withShowHiddenFiles(boolean showHiddenFiles)
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/*ww w . j av a2 s. 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.sdk.SelectNdkDialog.java
License:Apache License
private void configureNdkTextField() { myNdkTextFieldWithButton.setTextFieldPreferredWidth(50); FileChooserDescriptor descriptor = new FileChooserDescriptor(false, true, false, false, false, false) { @Override//from w w w . j ava2 s .co m 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) {// w ww.java 2 s . com @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.intellij.plugins.haxe.config.sdk.HaxeSdkType.java
License:Apache License
@Override public FileChooserDescriptor getHomeChooserDescriptor() { final FileChooserDescriptor result = super.getHomeChooserDescriptor(); if (SystemInfo.isMac) { result.withShowHiddenFiles(true); // TODO: Test on a mac: converted for v15. }//w w w.j a v a 2 s . c o m return result; }
From source file:io.ballerina.plugins.idea.runconfig.BallerinaRunUtil.java
License:Open Source License
private static void installFileChooser(@NotNull Project project, @NotNull ComponentWithBrowseButton field, @Nullable Condition<VirtualFile> fileFilter) { FileChooserDescriptor chooseDirectoryDescriptor = FileChooserDescriptorFactory .createSingleFileDescriptor(BallerinaFileType.INSTANCE); chooseDirectoryDescriptor.setRoots(project.getBaseDir()); chooseDirectoryDescriptor.setShowFileSystemRoots(false); chooseDirectoryDescriptor.withShowHiddenFiles(false); chooseDirectoryDescriptor.withFileFilter(fileFilter); if (field instanceof TextFieldWithBrowseButton) { ((TextFieldWithBrowseButton) field) .addBrowseFolderListener(new TextBrowseFolderListener(chooseDirectoryDescriptor, project)); } else {/*from w ww. jav a 2 s . com*/ //noinspection unchecked field.addBrowseFolderListener(project, new ComponentWithBrowseButton.BrowseFolderActionListener(null, null, field, project, chooseDirectoryDescriptor, TextComponentAccessor.TEXT_FIELD_WITH_HISTORY_WHOLE_TEXT)); } }
From source file:io.ballerina.plugins.idea.runconfig.BallerinaRunUtil.java
License:Open Source License
private static void installWorkingDirectoryChooser(@NotNull Project project, @NotNull ComponentWithBrowseButton field) { FileChooserDescriptor chooseDirectoryDescriptor = FileChooserDescriptorFactory .createSingleFolderDescriptor(); chooseDirectoryDescriptor.setShowFileSystemRoots(true); chooseDirectoryDescriptor.withShowHiddenFiles(false); if (field instanceof TextFieldWithBrowseButton) { ((TextFieldWithBrowseButton) field) .addBrowseFolderListener(new TextBrowseFolderListener(chooseDirectoryDescriptor, project)); } else {/*from w w w. j a va 2 s .c o m*/ //noinspection unchecked field.addBrowseFolderListener(project, new ComponentWithBrowseButton.BrowseFolderActionListener(null, null, field, project, chooseDirectoryDescriptor, TextComponentAccessor.TEXT_FIELD_WITH_HISTORY_WHOLE_TEXT)); } }