Package com.intellij.openapi.fileChooser

Examples of com.intellij.openapi.fileChooser.FileChooserDescriptor


    public void actionPerformed(AnActionEvent e) {
        final Project ideaProject = e.getData(PlatformDataKeys.PROJECT);
        final LeiningenProjectsManager manager =
                LeiningenProjectsManager.getInstance(ideaProject);

        FileChooserDescriptor leinProjectFileDescriptor = new FileChooserDescriptor(true, false, false, false, false, true) {
            @Override
            public boolean isFileSelectable(VirtualFile file) {
                return super.isFileSelectable(file) && !manager.isManagedFile(file);
            }
View Full Code Here


        CellConstraints c = new CellConstraints();
        configurationPanel.add(new JLabel("Working directory"), c.xy(1, 1));
        this.wdSelector = new TextFieldWithBrowseButton();
        this.wdSelector
                .addBrowseFolderListener("Select working directory", "This directory must contain a project.clj file. ",
                        null, new FileChooserDescriptor(false, true, false, false, false, false));
        configurationPanel.add(this.wdSelector, c.xy(1, 2));
        configurationPanel.add(new JLabel("Goals to run (separate with space)"), c.xy(1, 4));
        this.goals = new TextFieldWithAutoCompletion<String>(myProject, new TextFieldWithAutoCompletion.StringsCompletionProvider(Arrays.asList(LeiningenConstants.GOALS),null), true,null );
        configurationPanel.add(this.goals, c.xy(1, 5));
        return configurationPanel;
View Full Code Here

  @NotNull
  private static FileChooserDescriptor addFileChooser(@NotNull String title,
                                                      @NotNull TextFieldWithBrowseButton textField,
                                                      @NotNull Project project) {
    FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(
      false, true, false, false, false, false) {
      @Override
      public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
        return super.isFileVisible(file, showHiddenFiles) && file.isDirectory();
      }
    };
    fileChooserDescriptor.setTitle(title);
    textField.addBrowseFolderListener(title, null, project, fileChooserDescriptor);
    return fileChooserDescriptor;
  }
View Full Code Here

        int row = 1;
        leinPanel.add(new JBLabel("Leiningen executable:"), c.xy(1,row));
        this.leinBinSelectorField = new TextFieldWithBrowseButton();
        leinBinSelectorField
                .addBrowseFolderListener("Select the Leiningen executable", "'lein' on Linux/MacOS, 'lein.bat' on Windows. ", null,
                        new FileChooserDescriptor(true, false, false, false, false, false));
        leinPanel.add(leinBinSelectorField, c.xy(2,row));

        row++;

        leinPanel.add(new JBLabel("Leiningen Home:"), c.xy(1,row));
        this.leinHomeSelectorField = new TextFieldWithBrowseButton();
        leinHomeSelectorField
                .addBrowseFolderListener("Select the Leiningen home directory", "usually at $USER_HOME/.lein", null,
                        new FileChooserDescriptor(false, true, false, false, false, false));

        leinPanel.add(leinHomeSelectorField, c.xy(2,row));
        this.overrideLeinHome = new JBCheckBox();
        leinPanel.add(overrideLeinHome, c.xy(3,row));
        leinPanel.add(new JBLabel("Override"), c.xy(4,row));

        row++;

        leinPanel.add(new JBLabel("Leiningen Jar:"), c.xy(1,row));
        this.leinJarSelectorField = new TextFieldWithBrowseButton();
        leinJarSelectorField
                .addBrowseFolderListener("Select the Leiningen Jar", "usually at $USER_HOME/.lein/self-installs/leinigen-VERSION-standalone.jar", null,
                        new FileChooserDescriptor(true, false, true, true, false, false));

        leinPanel.add(leinJarSelectorField, c.xy(2,row));
        this.overrideLeinJar = new JBCheckBox();
        leinPanel.add(overrideLeinJar, c.xy(3,row));
        leinPanel.add(new JBLabel("Override"), c.xy(4,row));
View Full Code Here

  public ClojureRunConfigurationEditor() {
    scriptPathField = new JTextField();
    final BrowseFilesListener scriptBrowseListener = new BrowseFilesListener(scriptPathField,
        ClojureBundle.message("script.path"),
        ClojureBundle.message("spec.path.to.script"),
        new FileChooserDescriptor(true, false, false, false, false, false) {
          public boolean isFileSelectable(VirtualFile file) {
            return file.getFileType() == ClojureFileType.CLOJURE_FILE_TYPE;
          }
        });
View Full Code Here

    @Nullable
    private String promptForFilePath(final @Nullable String initial) {
        @NotNull
        final String initialNN = StringUtils.defaultString(initial);
        final FileChooserDescriptor d = getFileChooserDescriptor();
        final Project defaultProject = ProjectManager.getInstance().getDefaultProject();
        final VirtualFile initialFile = StringUtil.isNotEmpty(initialNN) ? LocalFileSystem.getInstance().findFileByPath(initialNN) : null;
        final VirtualFile file = project != null ? FileChooser.chooseFile(d, project, initialFile) : FileChooser.chooseFile(d, defaultProject, initialFile);
        String path = null;
        if (file != null) {
View Full Code Here

        }
        return path;
    }

    private FileChooserDescriptor getFileChooserDescriptor() {
        final FileChooserDescriptor d = new FileChooserDescriptor(false, true, false, false, false, false);
        d.setTitle(UIBundle.message("file.chooser.css.title"));
        d.setShowFileSystemRoots(true);
        return d;
    }
View Full Code Here

        final TextFieldWithBrowseButtonImpl parent = this;
        final Project defaultProject = ProjectManager.getInstance().getDefaultProject();
        this.getButton().addActionListener(new ActionListener() {
            public void actionPerformed(final ActionEvent e) {
                final FileChooserDescriptor d = getFileChooserDescriptor();
                final String initial = parent.getText();
                final VirtualFile initialFile = StringUtil.isNotEmpty(initial) ? LocalFileSystem.getInstance().findFileByPath(initial) : null;
                final VirtualFile file =
                        myProject != null ? FileChooser.chooseFile(d, myProject, initialFile) : FileChooser.chooseFile(d, defaultProject, initialFile);
                if (file != null) {
View Full Code Here

            }
        });
    }

    private FileChooserDescriptor getFileChooserDescriptor() {
        final FileChooserDescriptor d = new FileChooserDescriptor(false, true, false, false, false, false);
        if (myTitle != null) {
            d.setTitle(myTitle);
        }
        d.setShowFileSystemRoots(true);
        return d;
    }
View Full Code Here

        LabeledComponent<TextFieldWithBrowseButton> shellPathField = new LabeledComponent<TextFieldWithBrowseButton>();
        TextFieldWithBrowseButton component = new TextFieldWithBrowseButton();
        component.getChildComponent().setName("shellPathField");
        shellPathField.setComponent(component);
        shellPathField.getComponent().addBrowseFolderListener("Mongo shell configuration", "", null,
                new FileChooserDescriptor(true, false, false, false, false, false));

        shellPathField.getComponent().setText(configuration.getShellPath());

        return shellPathField;
    }
View Full Code Here

TOP

Related Classes of com.intellij.openapi.fileChooser.FileChooserDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.