@NbBundle.Messages("LessOptionsPanel.less.browse.title=Select LESS") private void lessPathBrowseButtonActionPerformed(ActionEvent evt) {//GEN-FIRST:event_lessPathBrowseButtonActionPerformed File file = new FileChooserBuilder(LessOptionsPanel.class) .setFilesOnly(true) .setTitle(Bundle.LessOptionsPanel_less_browse_title()) .showOpenDialog(); if (file != null) { lessPathTextField.setText(file.getAbsolutePath()); } }//GEN-LAST:event_lessPathBrowseButtonActionPerformed
@NbBundle.Messages("SassOptionsPanel.browse.title=Select Sass") private void sassPathBrowseButtonActionPerformed(ActionEvent evt) {//GEN-FIRST:event_sassPathBrowseButtonActionPerformed File file = new FileChooserBuilder(SassOptionsPanel.class) .setFilesOnly(true) .setTitle(Bundle.SassOptionsPanel_browse_title()) .showOpenDialog(); if (file != null) { sassPathTextField.setText(file.getAbsolutePath()); } }//GEN-LAST:event_sassPathBrowseButtonActionPerformed
@NbBundle.Messages("TypeScriptOptionsPanel.browse.title=Select TypeScript") private void tscPathBrowseButtonActionPerformed(ActionEvent evt) {//GEN-FIRST:event_tscPathBrowseButtonActionPerformed File file = new FileChooserBuilder(TypeScriptOptionsPanel.class) .setFilesOnly(true) .setTitle(Bundle.TypeScriptOptionsPanel_browse_title()) .showOpenDialog(); if (file != null) { tscPathTextField.setText(file.getAbsolutePath()); } }//GEN-LAST:event_tscPathBrowseButtonActionPerformed
public void setSelectedItem(Object item) { String oldSelectedItem = selectedItem; selectedItem = (String) item; if (names.indexOf(item) != -1) { if (types.get(names.indexOf(selectedItem)).equals( SuiteInstallerProjectProperties.LICENSE_TYPE_CUSTOM)) { File home = FileUtil.toFile(suiteProject.getProjectDirectory()); File licenseFile = new FileChooserBuilder("installer-license-dir").setTitle(NbBundle.getMessage(LicenseComboBoxModel.class, "InstallerPanel_License.FileChooser.Title")). setDefaultWorkingDirectory(home).setFilesOnly(true).showOpenDialog(); if (licenseFile != null) { names.add(licenseFile.getAbsolutePath()); types.add(SuiteInstallerProjectProperties.LICENSE_TYPE_FILE); selectedItem = names.get(names.size() - 1); } else { selectedItem = oldSelectedItem; } } selectedItemFromList = true; } else { selectedItemFromList = false; } fireContentsChanged(-1); }
private String browseArchive(final String title) { File f; if ((f = new FileChooserBuilder(CustomizerPanel.class). setFilesOnly(true).setFileFilter(new ArchiveFilter()). setTitle(title).showOpenDialog()) != null) { return f.getAbsolutePath(); } return null; }
private void browseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseButtonActionPerformed File file = new FileChooserBuilder(SiteZipPanel.class.getName()) .setTitle(Bundle.LBL_SiteZipPanel_Title()) .setFilesOnly(true) .setApproveText(Bundle.LBL_SiteZipPanel_Select()) .showOpenDialog(); if (file != null) { ((JTextField)(archiveComboBox.getEditor().getEditorComponent())).setText(file.getAbsolutePath()); } }//GEN-LAST:event_browseButtonActionPerformed
private void saveToFile() { final File file = new FileChooserBuilder(AttachmentsPanel.class) .setFilesOnly(true).showSaveDialog(); if (file != null) { String progressFormat = NbBundle.getMessage( SaveAttachmentAction.class, "Attachment.saveToFile.progress"); //NOI18N String progressMessage = MessageFormat.format(progressFormat, getFilename()); final ProgressHandle handle = ProgressHandleFactory.createHandle(progressMessage); handle.start(); handle.switchToIndeterminate(); Support.getInstance().getParallelRP().post(new Runnable() { @Override public void run() { try { getAttachmentData(file); } catch (IOException ioex) { LOG.log(Level.INFO, ioex.getMessage(), ioex); } finally { handle.finish(); } } }); } }
private static File browseAction(String dirKey, String title, boolean filesOnly, File workDir) { FileChooserBuilder builder = new FileChooserBuilder(dirKey) .setTitle(title); if (workDir != null) { builder.setDefaultWorkingDirectory(workDir) .forceUseOfDefaultWorkingDirectory(true); } if (filesOnly) { builder.setFilesOnly(true); } else { builder.setDirectoriesOnly(true); } File selectedFile = builder.showOpenDialog(); if (selectedFile != null) { return FileUtil.normalizeFile(selectedFile); } return null; }