List of usage examples for com.intellij.openapi.fileChooser FileChooserDescriptor setTitle
public void setTitle(@Nls(capitalization = Nls.Capitalization.Title) String title)
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); } }); }