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

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

Introduction

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

Prototype

public FileChooserDescriptor withShowHiddenFiles(boolean showHiddenFiles) 

Source Link

Usage

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));
    }
}