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

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

Introduction

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

Prototype

public void setTitle(@Nls(capitalization = Nls.Capitalization.Title) String title) 

Source Link

Usage

From source file:com.microsoft.intellij.ui.libraries.LibraryPropertiesPanel.java

License:Open Source License

public void init() {
    acsTxt.setText(message("acsTxt"));
    certTxt.getTextField().getDocument().addDocumentListener(createCertTxtListener());
    Messages.configureMessagePaneUi(certInfoTxt, message("embedCertDefTxt"));
    FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(true, false, false, false, false,
            false) {/*from ww  w .j a va  2  s .c  o  m*/
        @Override
        public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
            return file.isDirectory() || (file.getExtension() != null
                    && (file.getExtension().equals("cer") || file.getExtension().equals(".CER")));
        }

        @Override
        public boolean isFileSelectable(VirtualFile file) {
            return (file.getExtension() != null
                    && (file.getExtension().equals("cer") || file.getExtension().equals(".CER")));
        }
    };
    fileChooserDescriptor.setTitle("Select Certificate");
    newCertBtn.addActionListener(createNewCertListener());
    certTxt.addActionListener(UIUtils.createFileChooserListener(certTxt, null, fileChooserDescriptor));
    requiresHttpsCheck.addActionListener(createRequiredHttpsCheckListener());

    if (isEdit()) {
        // Edit library scenario
        try {
            //                com.intellij.psi.search.PsiShortNamesCache.getInstance(module.getProject()).getFilesByName("web.xml");
            ACSFilterHandler editHandler = new ACSFilterHandler(String.format("%s%s%s",
                    PluginUtil.getModulePath(module), File.separator, message("xmlPath")));
            Map<String, String> paramMap = editHandler.getAcsFilterParams();
            acsTxt.setText(paramMap.get(message("acsAttr")));
            relTxt.setText(paramMap.get(message("relAttr")));
            if (paramMap.get(message("certAttr")) != null) {
                certTxt.setText(paramMap.get(message("certAttr")));
                certInfoTxt.setText(getCertInfo(certTxt.getText()));
            } else {
                certInfoTxt.setText(getEmbeddedCertInfo());
                embedCertCheck.setSelected(true);
            }

            requiresHttpsCheck.setSelected(!Boolean.valueOf(paramMap.get(message("allowHTTPAttr"))));
        } catch (Exception e) {
            AzurePlugin.log(e.getMessage(), e);
        }
    } else {
        // Add library scenario
        depCheck.setSelected(true);
    }
}

From source file:com.microsoft.intellij.wizards.createarmvm.MachineSettingsStep.java

License:Open Source License

public MachineSettingsStep(VMWizardModel mModel, Project project) {
    super("Virtual Machine Basic Settings", null, null);

    this.project = project;
    this.model = mModel;

    model.configStepList(createVmStepsList, 2);

    DocumentListener documentListener = new DocumentListener() {
        @Override// w  w w. j a v  a 2  s  .  co  m
        public void insertUpdate(DocumentEvent documentEvent) {
            validateEmptyFields();
        }

        @Override
        public void removeUpdate(DocumentEvent documentEvent) {
            validateEmptyFields();
        }

        @Override
        public void changedUpdate(DocumentEvent documentEvent) {
            validateEmptyFields();
        }
    };

    vmNameTextField.getDocument().addDocumentListener(documentListener);
    vmUserTextField.getDocument().addDocumentListener(documentListener);
    certificateField.getDocument().addDocumentListener(documentListener);
    vmPasswordField.getDocument().addDocumentListener(documentListener);
    confirmPasswordField.getDocument().addDocumentListener(documentListener);

    certificateCheckBox.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent itemEvent) {
            for (Component component : certificatePanel.getComponents()) {
                component.setEnabled(certificateCheckBox.isSelected());
            }

            certificatePanel.setEnabled(certificateCheckBox.isSelected());

            validateEmptyFields();
        }
    });

    passwordCheckBox.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent itemEvent) {
            for (Component component : passwordPanel.getComponents()) {
                component.setEnabled(passwordCheckBox.isSelected());
            }

            passwordPanel.setEnabled(passwordCheckBox.isSelected());
            if (!passwordCheckBox.isSelected()) {
                vmPasswordField.setText("");
                confirmPasswordField.setText("");
            }
            validateEmptyFields();
        }
    });

    certificateButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(true, false, false, false,
                    false, false) {
                @Override
                public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
                    try {
                        return file.isDirectory()
                                || (file.getExtension() != null && file.getExtension().equalsIgnoreCase("pub"));
                    } catch (Throwable t) {
                        return super.isFileVisible(file, showHiddenFiles);
                    }
                }

                @Override
                public boolean isFileSelectable(VirtualFile file) {
                    return (file.getExtension() != null && file.getExtension().equalsIgnoreCase("pub"));
                }
            };

            fileChooserDescriptor.setTitle("Choose Certificate File");

            FileChooser.chooseFile(fileChooserDescriptor, null, null, new Consumer<VirtualFile>() {
                @Override
                public void consume(VirtualFile virtualFile) {
                    if (virtualFile != null) {
                        certificateField.setText(virtualFile.getPath());
                    }
                }
            });
        }
    });
    pricingLink.setURI(URI.create("https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/"));
    pricingLink.setText("Pricing");
}

From source file:com.microsoft.intellij.wizards.createvm.MachineSettingsStep.java

License:Open Source License

public MachineSettingsStep(CreateVMWizardModel mModel, Project project) {
    super("Virtual Machine Basic Settings", null, null);

    this.project = project;
    this.model = mModel;

    model.configStepList(createVmStepsList, 2);

    DocumentListener documentListener = new DocumentListener() {
        @Override/*from   w  w  w  .j  a  v  a 2  s . co  m*/
        public void insertUpdate(DocumentEvent documentEvent) {
            validateEmptyFields();
        }

        @Override
        public void removeUpdate(DocumentEvent documentEvent) {
            validateEmptyFields();
        }

        @Override
        public void changedUpdate(DocumentEvent documentEvent) {
            validateEmptyFields();
        }
    };

    vmNameTextField.getDocument().addDocumentListener(documentListener);
    vmUserTextField.getDocument().addDocumentListener(documentListener);
    certificateField.getDocument().addDocumentListener(documentListener);
    vmPasswordField.getDocument().addDocumentListener(documentListener);
    confirmPasswordField.getDocument().addDocumentListener(documentListener);

    imageDescriptionTextPane.addHyperlinkListener(new HyperlinkListener() {
        @Override
        public void hyperlinkUpdate(HyperlinkEvent hyperlinkEvent) {
            if (hyperlinkEvent.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
                if (Desktop.isDesktopSupported()) {
                    try {
                        Desktop.getDesktop().browse(hyperlinkEvent.getURL().toURI());
                    } catch (Exception e) {
                        AzurePlugin.log(e.getStackTrace().toString());
                    }
                }
            }
        }
    });

    certificateCheckBox.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent itemEvent) {
            for (Component component : certificatePanel.getComponents()) {
                component.setEnabled(certificateCheckBox.isSelected());
            }

            certificatePanel.setEnabled(certificateCheckBox.isSelected());

            validateEmptyFields();
        }
    });

    passwordCheckBox.addItemListener(new ItemListener() {
        @Override
        public void itemStateChanged(ItemEvent itemEvent) {
            for (Component component : passwordPanel.getComponents()) {
                component.setEnabled(passwordCheckBox.isSelected());
            }

            passwordPanel.setEnabled(passwordCheckBox.isSelected());

            validateEmptyFields();
        }
    });

    certificateButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(true, false, false, false,
                    false, false) {
                @Override
                public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
                    try {
                        return file.isDirectory()
                                || (file.getExtension() != null && file.getExtension().equals("cer"));
                    } catch (Throwable t) {
                        return super.isFileVisible(file, showHiddenFiles);
                    }
                }

                @Override
                public boolean isFileSelectable(VirtualFile file) {
                    return (file.getExtension() != null && file.getExtension().equals("cer"));
                }
            };

            fileChooserDescriptor.setTitle("Choose Certificate File");

            FileChooser.chooseFile(fileChooserDescriptor, null, null, new Consumer<VirtualFile>() {
                @Override
                public void consume(VirtualFile virtualFile) {
                    if (virtualFile != null) {
                        certificateField.setText(virtualFile.getPath());
                    }
                }
            });
        }
    });
}

From source file:com.microsoftopentechnologies.intellij.forms.ImportSubscriptionForm.java

License:Apache License

public ImportSubscriptionForm() {
    lblPolicy.addMouseListener(new LinkListener("http://msdn.microsoft.com/en-us/vstudio/dn425032.aspx"));
    lblDownload.addMouseListener(new LinkListener("http://go.microsoft.com/fwlink/?LinkID=301775"));

    this.setResizable(false);
    this.setModal(true);
    this.setTitle("Import Microsoft Azure Subscriptions");
    this.setContentPane(mainPanel);

    final ImportSubscriptionForm form = this;

    browseButton.addActionListener(new ActionListener() {
        @Override//  ww  w  .j a v a  2s.c o m
        public void actionPerformed(ActionEvent actionEvent) {

            FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(true, false, false, false,
                    false, false) {
                @Override
                public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
                    try {
                        return file.isDirectory() || (file.getExtension() != null
                                && file.getExtension().equals("publishsettings"));
                    } catch (Throwable t) {
                        return super.isFileVisible(file, showHiddenFiles);
                    }
                }

                @Override
                public boolean isFileSelectable(VirtualFile file) {
                    return (file.getExtension() != null && file.getExtension().equals("publishsettings"));
                }
            };
            fileChooserDescriptor.setTitle("Choose Subscriptions File");

            FileChooser.chooseFile(fileChooserDescriptor, null, null, new Consumer<VirtualFile>() {
                @Override
                public void consume(VirtualFile virtualFile) {
                    if (virtualFile != null)
                        txtFile.setText(virtualFile.getPath());
                }
            });
        }
    });

    cancelButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            form.setVisible(false);
            form.dispose();
        }
    });

    importButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            if (new File(txtFile.getText()).exists()) {
                try {

                    form.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

                    AzureRestAPIManager.getManager().loadSubscriptionFile(txtFile.getText());
                    if (form.onSubscriptionLoaded != null)
                        form.onSubscriptionLoaded.run();

                    form.setCursor(Cursor.getDefaultCursor());

                    form.setVisible(false);
                    form.dispose();

                } catch (Throwable e) {
                    form.setCursor(Cursor.getDefaultCursor());
                    UIHelper.showException("Error: " + e.getMessage(), e);
                }
            }
        }
    });
}

From source file:com.microsoftopentechnologies.intellij.forms.OpenSSLFinderForm.java

License:Apache License

public OpenSSLFinderForm() {
    setContentPane(contentPane);//from   w  ww.j a  va2s  . c  om
    setModal(true);
    getRootPane().setDefaultButton(buttonOK);

    buttonOK.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            onOK();
        }
    });

    buttonCancel.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            onCancel();
        }
    });

    // call onCancel() when cross is clicked
    setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
    addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            onCancel();
        }
    });

    // call onCancel() on ESCAPE
    contentPane.registerKeyboardAction(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            onCancel();
        }
    }, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);

    btnBrowse.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent actionEvent) {

            FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(true, false, false, false,
                    false, false) {
                @Override
                public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
                    try {
                        return file.isDirectory() || file.getName().toLowerCase().contains("openssl");
                    } catch (Throwable t) {
                        return super.isFileVisible(file, showHiddenFiles);
                    }
                }

                @Override
                public boolean isFileSelectable(VirtualFile file) {
                    return file.getName().toLowerCase().contains("openssl");
                }
            };
            fileChooserDescriptor.setTitle("Choose OpenSSL executable");

            FileChooser.chooseFile(fileChooserDescriptor, null, null, new Consumer<VirtualFile>() {
                @Override
                public void consume(VirtualFile virtualFile) {
                    if (virtualFile != null)
                        txtFile.setText(virtualFile.getParent().getPath());

                }
            });
        }
    });
}

From source file:com.microsoftopentechnologies.intellij.ui.azureroles.CertificateDialog.java

License:Apache License

private void importBtnListner() {
    FileChooserDescriptor fileChooserDescriptor = new FileChooserDescriptor(true, false, false, false, false,
            false) {/*  ww  w.j a va 2 s . c o  m*/
        @Override
        public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) {
            return file.isDirectory() || (file.getExtension() != null
                    && (file.getExtension().equals("pfx") || file.getExtension().equals("cer")));
        }

        @Override
        public boolean isFileSelectable(VirtualFile file) {
            return (file.getExtension() != null
                    && (file.getExtension().equals("pfx") || file.getExtension().equals("cer")));
        }
    };
    fileChooserDescriptor.setTitle("Select Certificate");

    FileChooser.chooseFile(fileChooserDescriptor, null, null, new Consumer<VirtualFile>() {
        @Override
        public void consume(VirtualFile virtualFile) {
            if (virtualFile != null) {
                String path = virtualFile.getPath();
                String password = null;
                boolean proceed = true;
                if (path.endsWith(".pfx")) {
                    SimplePfxPwdDlg dlg = new SimplePfxPwdDlg(path);
                    dlg.show();
                    if (dlg.isOK()) {
                        password = dlg.getPwd();
                    } else {
                        proceed = false;
                    }
                }
                if (proceed) {
                    X509Certificate cert = CerPfxUtil.getCert(path, password);
                    if (cert != null) {
                        if (txtName.getText().isEmpty()) {
                            populateCertName(CertificateDialogUtilMethods
                                    .removeSpaceFromCN(cert.getSubjectDN().getName()));
                        }
                        String thumbprint = "";
                        try {
                            thumbprint = CerPfxUtil.getThumbPrint(cert);
                        } catch (Exception e) {
                            PluginUtil.displayErrorDialog(message("certErrTtl"), message("certImpEr"));
                        }
                        txtThumb.setText(thumbprint);
                    }
                }
            }
        }
    });
}

From source file:com.sylvanaar.idea.Lua.library.LuaLibraryType.java

License:Apache License

@Override
public NewLibraryConfiguration createNewLibrary(@NotNull JComponent jComponent,
        @Nullable VirtualFile virtualFile, @NotNull Project project) {
    final FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createAllButJarContentsDescriptor();
    descriptor.setTitle(LuaBundle.message("new.library.file.chooser.title"));
    descriptor.setDescription(LuaBundle.message("new.library.file.chooser.description"));
    final VirtualFile[] files = FileChooser.chooseFiles(descriptor, project, virtualFile);

    if (files.length == 0) {
        return null;
    }/*ww  w .  ja  v  a 2 s  .  co  m*/
    return new NewLibraryConfiguration("Lua Library", this, new LuaLibraryProperties()) {
        @Override
        public void addRoots(@NotNull LibraryEditor editor) {
            for (VirtualFile file : files) {
                editor.addRoot(file, OrderRootType.CLASSES);
            }
        }
    };
}

From source file:com.theoryinpractice.testng.configuration.browser.SuiteBrowser.java

License:Apache License

@Override
public String showDialog() {
    FileChooserDescriptor descriptor = new FileChooserDescriptor(true, false, false, false, false, false) {
        @Override/*from www. j  av a2  s .  c om*/
        public boolean isFileVisible(VirtualFile virtualFile, boolean showHidden) {
            if (!showHidden && virtualFile.getName().charAt(0) == '.')
                return false;
            return virtualFile.isDirectory() || "xml".equals(virtualFile.getExtension());
        }
    };
    descriptor.setDescription("Please select the testng.xml suite file");
    descriptor.setTitle("Select Suite");
    VirtualFile file = FileChooser.chooseFile(descriptor, getProject(), null);
    return file != null ? file.getPath() : null;
}

From source file:de.mprengemann.intellij.plugin.androidicons.forms.AndroidMultiDrawableImporter.java

License:Apache License

private void initBrowser(Resolution resolution, final TextFieldWithBrowseButton browseButton) {
    final FileChooserDescriptor imageDescriptor = FileChooserDescriptorFactory
            .createSingleFileDescriptor(ImageFileTypeManager.getInstance().getImageFileType());
    String title1 = "Select your " + resolution.getName() + " asset";
    imageDescriptor.setTitle(title1);
    ImageFileBrowserFolderActionListener actionListener = new ImageFileBrowserFolderActionListener(title1,
            project, browseButton, imageDescriptor) {
        @Override//  w w  w.j a  va 2  s. c  om
        @SuppressWarnings("deprecation") // Otherwise not compatible to AndroidStudio
        protected void onFileChoosen(@NotNull VirtualFile chosenFile) {
            super.onFileChoosen(chosenFile);
            fillImageInformation(chosenFile);
        }
    };
    browseButton.addBrowseFolderListener(project, actionListener);
    browseButton.getTextField().addMouseListener(new SimpleMouseListener() {
        @Override
        public void mouseClicked(MouseEvent mouseEvent) {
            updateImage(browseButton.getText());
        }
    });
    new FileDrop(browseButton.getTextField(), new FileDrop.Target() {
        @Override
        public FileChooserDescriptor getDescriptor() {
            return imageDescriptor;
        }

        @Override
        public boolean isHiddenShown() {
            return false;
        }

        @Override
        public void dropFiles(List<VirtualFile> virtualFiles) {
            if (virtualFiles != null) {
                if (virtualFiles.size() == 1) {
                    VirtualFile chosenFile = virtualFiles.get(0);
                    browseButton.setText(chosenFile.getCanonicalPath());
                    fillImageInformation(chosenFile);
                }
            }
        }
    });
}

From source file:de.mprengemann.intellij.plugin.androidicons.forms.ImageFileBrowserFolderActionListener.java

License:Apache License

@Override
public void actionPerformed(ActionEvent e) {
    FileChooserDescriptor fileChooserDescriptor = this.myFileChooserDescriptor;
    if (this.title != null) {
        fileChooserDescriptor = (FileChooserDescriptor) this.myFileChooserDescriptor.clone();
        fileChooserDescriptor.setTitle(this.title);
    }// w ww.ja va 2s . com

    FileChooser.chooseFile(fileChooserDescriptor, this.getProject(), this.getInitialFile(),
            new Consumer<VirtualFile>() {
                @SuppressWarnings("deprecation")
                @Override
                public void consume(VirtualFile file) {
                    SettingsHelper.saveLastImageFolder(project, file.getCanonicalPath());
                    onFileChoosen(file);
                }
            });
}