Package com.intellij.openapi.fileChooser

Examples of com.intellij.openapi.fileChooser.FileChooserDescriptor


    private final JFlexSettings settings = new JFlexSettings();

    public JFlexSettingsForm(JFlexSettings settings) {
        $$$setupUI$$$();
        FileChooserDescriptor folderDescriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor();
        FileChooserDescriptor fileDescriptor = FileChooserDescriptorFactory.createSingleLocalFileDescriptor();

        jFlexHomeTextField.addBrowseFolderListener(JFlexBundle.message("select.jflex.home"), JFlexBundle.message("please.select.jflex.folder"), null, folderDescriptor, new HistoryAccessor());
        skeletonPathTextField.addBrowseFolderListener(JFlexBundle.message("select.skeleton.file"), JFlexBundle.message("please.select.jflex.skeleton.file"), null, fileDescriptor, new HistoryAccessor());

        loadState(settings);
View Full Code Here


      return result;
    }

    private static FileChooserDescriptor createFileChooserDescriptor() {
      FileChooserDescriptor descriptor = new FileChooserDescriptor(true, true, true, false, true, true) {
        @Override public Icon getIcon(VirtualFile file) {
          if (LivePluginAppComponent.pluginIdToPathMap().values().contains(file.getPath())) return IdeUtil.PLUGIN_ICON;
          return super.getIcon(file);
        }

        @Override public String getName(VirtualFile virtualFile) {
          return virtualFile.getName();
        }

        @Nullable @Override public String getComment(VirtualFile virtualFile) {
          return "";
        }
      };
      descriptor.setShowFileSystemRoots(false);
      descriptor.setIsTreeRootVisible(false);

      Collection<String> pluginPaths = LivePluginAppComponent.pluginIdToPathMap().values();
      List<VirtualFile> virtualFiles = map(pluginPaths, new Function<String, VirtualFile>() {
        @Override public VirtualFile fun(String path) {
          return VirtualFileManager.getInstance().findFileByUrl("file://" + path);
View Full Code Here

  public AddPluginFromDiskAction() {
    super("Plugin from Disk");
  }

  @Override public void actionPerformed(AnActionEvent event) {
    FileChooserDescriptor descriptor = new FileChooserDescriptor(true, true, true, true, true, false);

    PluginToolWindowManager.addRoots(descriptor, getFileSystemRoots());

    VirtualFile virtualFile = FileChooser.chooseFile(descriptor, event.getProject(), null);
    if (virtualFile == null) return;
View Full Code Here

  /**
   * Init components
   */
  private void initListeners() {
    FileChooserDescriptor fcd = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    fcd.setShowFileSystemRoots(true);
    fcd.setTitle(DvcsBundle.getString("clone.destination.directory.title"));
    fcd.setDescription(DvcsBundle.getString("clone.destination.directory.description"));
    fcd.setHideIgnored(false);
    myParentDirectory.addActionListener(
      new ComponentWithBrowseButton.BrowseFolderActionListener<JTextField>(fcd.getTitle(), fcd.getDescription(), myParentDirectory,
                                                                           myProject, fcd, TextComponentAccessor.TEXT_FIELD_WHOLE_TEXT) {
        @Override
        protected VirtualFile getInitialFile() {
          // suggest project base directory only if nothing is typed in the component.
          String text = getComponentText();
View Full Code Here

      public void actionPerformed(ActionEvent e) {
        final VirtualFile moduleFile = myModule.getModuleFile();
        assert moduleFile != null;
        final boolean isNMML = myNmmlFileRadioButton.isSelected();
        final boolean isOpenFL = myOpenFLFileRadioButton.isSelected();
        final FileChooserDescriptor descriptor = new FileChooserDescriptor(true, false, false, true, false, false) {
          public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
            return super.isFileVisible(file, showHiddenFiles) &&
                   (file.isDirectory()
                    || (!isNMML && !isOpenFL && "hxml".equalsIgnoreCase(file.getExtension()))
                    || (isNMML && "nmml".equalsIgnoreCase(file.getExtension()))
View Full Code Here

    });

    myPathToFileTextField.getButton().addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        final FileChooserDescriptor descriptor = new FileChooserDescriptor(true, false, false, true, false, false);
        final VirtualFile file = FileChooser.chooseFile(descriptor, component, null, null);
        if (file != null) {
          customPathToFile = FileUtil.toSystemIndependentName(file.getPath());
          updateComponents();
        }
      }
    });

    myAlternativeExecutable.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        if (!myAlternativeExecutable.isSelected()) {
          customPathToExecutable = myExecutableField.getText();
        }
        updateComponents();
      }
    });

    myExecutableField.getButton().addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        final FileChooserDescriptor descriptor = new FileChooserDescriptor(true, false, false, true, false, false);
        final VirtualFile file = FileChooser.chooseFile(descriptor, component, null, null);
        if (file != null) {
          customPathToExecutable = FileUtil.toSystemIndependentName(file.getPath());
          updateComponents();
        }
View Full Code Here

        public VirtualFile compute() {
          final String path = FileUtil.toSystemIndependentName(myPathToSonarReportTextFieldWithBrowseButton.getText());
          return ! StringUtil.isEmptyOrSpaces(path) ? LocalFileSystem.getInstance().refreshAndFindFileByPath(path) : null ;
        }
      });
      FileChooserDescriptor fileDescriptor = new FileChooserDescriptor(true, false, false, false, false, false);
      fileDescriptor.setShowFileSystemRoots(true);
      fileDescriptor.setTitle("Configure Path");
      fileDescriptor.setDescription("Configure path to sonar-report.json");
      FileChooser.chooseFiles(
          fileDescriptor,
          myProject,
          Optional.fromNullable(previous).or(myProject.getBaseDir()),
          new Consumer<java.util.List<VirtualFile>>() {
View Full Code Here

        public VirtualFile compute() {
          final String path = FileUtil.toSystemIndependentName(mySourcePathTextFieldWithBrowseButton.getText());
          return LocalFileSystem.getInstance().refreshAndFindFileByPath(path);
        }
      });
      FileChooserDescriptor fileDescriptor = new FileChooserDescriptor(false, true, false, false, false, true);
      fileDescriptor.setShowFileSystemRoots(true);
      fileDescriptor.setTitle("Configure Path");
      fileDescriptor.setDescription("Configure SonarQube source path for incremental analysis script");
      FileChooser.chooseFiles(fileDescriptor, null, previous, new Consumer<List<VirtualFile>>() {
        @Override
        public void consume(final java.util.List<VirtualFile> files) {
          String path = files.get(0).getPath();
          mySourcePathTextFieldWithBrowseButton.setText(path);
View Full Code Here

      public VirtualFile compute() {
        final String path = FileUtil.toSystemIndependentName(textFieldWithBrowseButton.getText());
        return ! StringUtil.isEmptyOrSpaces(path) ? LocalFileSystem.getInstance().refreshAndFindFileByPath(path) : null ;
      }
    });
    FileChooserDescriptor fileDescriptor = new FileChooserDescriptor(false, true, false, false, false, false);
    fileDescriptor.setShowFileSystemRoots(true);
    fileDescriptor.setTitle("Configure Path");
    fileDescriptor.setDescription("Configure working directory");
    FileChooser.chooseFiles(
        fileDescriptor,
        project,
        Optional.fromNullable(previous).or(dirToSelect),
        new Consumer<List<VirtualFile>>() {
View Full Code Here

    }
  }

  @Override
  public FileChooserDescriptor getHomeChooserDescriptor() {
    final FileChooserDescriptor result = super.getHomeChooserDescriptor();
    if (SystemInfo.isMac) {
      result.putUserData(PathChooserDialog.NATIVE_MAC_CHOOSER_SHOW_HIDDEN_FILES, Boolean.TRUE);
    }
    return result;
  }
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.