Package com.intellij.openapi.fileChooser

Examples of com.intellij.openapi.fileChooser.FileChooserDescriptor


          GridBagConstraints.WEST,
          GridBagConstraints.HORIZONTAL,
          new Insets(UIUtil.DEFAULT_VGAP, 0, 0, 0),
          0, 0
      );
      FileChooserDescriptor jsFileChooserDescriptor = new FileTypeDescriptor("Select JavaScript test file", ".js");
      myJsTestFileTextFieldWithBrowseButton.addBrowseFolderListener(
        null,
        null,
        creationContext.getProject(),
        jsFileChooserDescriptor
View Full Code Here


    myValidatorsManager.validate();
  }

  private void chooseFile(TextFieldWithBrowseButton field) {
    FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFileNoJarsDescriptor();
    VirtualFile toSelect = findFileInContentRoots(field.getText(), myModule);
    VirtualFile file = FileChooser.chooseFile(descriptor, myEditorContext.getProject(), toSelect);
    if (file != null) {
      for (VirtualFile root : getContentRoots(myModule)) {
        String relativePath = VfsUtilCore.getRelativePath(file, root, File.separatorChar);
View Full Code Here

    myFileNameTextField.setText(model.getFileName());
    final FileNameKeyListener keyListener = new FileNameKeyListener();
    myFileNameTextField.addKeyListener(keyListener);

    String folderChooserTitle = CucumberBundle.message("cucumber.quick.fix.create.step.folder.chooser.title");
    final FileChooserDescriptor folderChooserDescriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    folderChooserDescriptor.setTitle(folderChooserTitle);
    folderChooserDescriptor.setRoots(model.getDirectory().getVirtualFile());
    folderChooserDescriptor.withTreeRootVisible(true);
    folderChooserDescriptor.setShowFileSystemRoots(false);
    folderChooserDescriptor.setHideIgnored(true);

    myDirectoryTextField.addBrowseFolderListener(folderChooserTitle, null, project, folderChooserDescriptor);
    myDirectoryTextField.getTextField().addKeyListener(keyListener);
    myDirectoryTextField.setText(FileUtil.toSystemDependentName(model.getDefaultDirectory().getVirtualFile().getPath()));
    validateAll();
View Full Code Here

    return panel;
  }

  @NotNull
  private JPanel createSelectDirectoryPanel(@NotNull Project project, @NotNull JTextField directoryTextField) {
    FileChooserDescriptor fileChooserDescriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    String adapterName = getAssertFrameworkAdapterName();
    String title = "Select a directory for " + adapterName + " files";
    String description = adapterName + " source files will be copied to the selected directory";
    TextFieldWithBrowseButton directoryTextFieldWithBrowseButton = new TextFieldWithBrowseButton(directoryTextField);
    directoryTextFieldWithBrowseButton.addBrowseFolderListener(
View Full Code Here

    myModuleContext = myModuleSelector.getModule();


    final ActionListener fileToRunActionListener = new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        FileChooserDescriptor fileChooserDescriptor = FileChooserDescriptorFactory.createSingleFileOrFolderDescriptor();
        fileChooserDescriptor.setTitle(CucumberJavaBundle.message("run.configuration.form.choose.file.or.folder.title"));
        fileChooserDescriptor.putUserData(LangDataKeys.MODULE_CONTEXT, myModuleContext);
        Project project = myProject;
        VirtualFile file = FileChooser.chooseFile(fileChooserDescriptor, project, null);
        if (file != null) {
          setFeatureOrFolder(file.getPresentableUrl());
        }
View Full Code Here

  private void onEditAdditionalJARContent() {
    int row = myAdditionalJARContentsTable.getSelectedRow();
    if (row > -1) {
      Pair<String, String> additionalJARContent = myAdditionalJARContentsTableModel.getAdditionalJARContent(row);
      Project project = myEditorContext.getProject();
      FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleLocalFileDescriptor().withTitle(OsmorcBundle.message("facet.editor.select.source.title"));
      VirtualFile preselectedPath = LocalFileSystem.getInstance().findFileByPath(additionalJARContent.getFirst());
      if (preselectedPath == null) {
        Module module = myEditorContext.getModule();
        VirtualFile[] contentRoots = ModuleRootManager.getInstance(module).getContentRoots();
        if (contentRoots.length > 0) {
View Full Code Here

    myAdditionalJARContentsTableModel.deleteAdditionalJARContent(row);
  }

  private void onAddAdditionalJarContent() {
    Project project = myEditorContext.getProject();
    FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createAllButJarContentsDescriptor().withTitle(OsmorcBundle.message("facet.editor.select.source.title"));
    VirtualFile rootFolder = null;
    VirtualFile[] contentRoots = ModuleRootManager.getInstance(myEditorContext.getModule()).getContentRoots();
    if (contentRoots.length > 0) {
      rootFolder = contentRoots[0];
    }
View Full Code Here

  private void onOutputPathSelect() {
    String current = myJarOutputPathChooser.getText();
    final VirtualFile moduleOutputDir = CompilerPaths.getModuleOutputDirectory(myEditorContext.getModule(), false);
    VirtualFile toSelect = StringUtil.isNotEmpty(current) ? LocalFileSystem.getInstance().findFileByPath(current) : moduleOutputDir;
    FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor().withTitle(OsmorcBundle.message("facet.editor.select.bundle.dir.title"));
    FileChooser.chooseFile(descriptor, myEditorContext.getProject(), toSelect, new Consumer<VirtualFile>() {
      @Override
      public void consume(VirtualFile file) {
        if (moduleOutputDir != null && VfsUtilCore.isAncestor(moduleOutputDir, file, false)) {
          Messages.showErrorDialog(myRoot, OsmorcBundle.message("facet.editor.jar.cannot.be.in.output.path"), CommonBundle.message("title.error"));
View Full Code Here

        boolean isUserDefined = !myOsmorcControlledDir.isSelected();
        myWorkingDirField.setEnabled(isUserDefined);
      }
    });

    FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    String title = OsmorcBundle.message("run.configuration.working.dir.title");
    String description = OsmorcBundle.message("run.configuration.working.dir.description");
    myWorkingDirField.addBrowseFolderListener(title, description, null, descriptor);
    myWorkingDirField.getTextField().setColumns(30);
View Full Code Here

    assert myIntegrator != null : instance;

    setTitle(OsmorcBundle.message("framework.edit.title", myIntegrator.getDisplayName()));
    setModal(true);

    FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor();
    String title = OsmorcBundle.message("framework.path.chooser.title");
    String description = OsmorcBundle.message("framework.path.chooser.description", myIntegrator.getDisplayName());
    myBaseFolderChooser.addBrowseFolderListener(title, description, null, descriptor);
    myBaseFolderChooser.getTextField().setEditable(false);
    myBaseFolderChooser.getTextField().getDocument().addDocumentListener(new DocumentAdapter() {
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.