public void actionPerformed(ActionEvent e) { FolderChooser folderChooser = new FolderChooser(); folderChooser.setCurrentDirectory(MapTool.getFrame().getLoadFileChooser().getCurrentDirectory()); folderChooser.setRecentListVisible(false); folderChooser.setFileHidingEnabled(true); folderChooser.setDialogTitle(I18N.getText("msg.title.loadAssetTree")); int result = folderChooser.showOpenDialog(button.getTopLevelAncestor()); if (result == FolderChooser.APPROVE_OPTION) { File root = folderChooser.getSelectedFolder(); getBrowseTextField().setText(root.getAbsolutePath()); } } });
public void actionPerformed(ActionEvent e) { final FolderChooser chooser = new FolderChooser(); chooser.setDialogTitle("Input folder"); if (aoi.getInputFolder() != null) { File folder = new File(aoi.getInputFolder()); if (folder.exists()) { chooser.setSelectedFolder(folder); } } final Window window = SwingUtilities.getWindowAncestor((JComponent) e.getSource()); if (chooser.showDialog(window, "Select") == JFileChooser.APPROVE_OPTION) { File selectedFolder = chooser.getSelectedFolder(); inputFolderField.setText(selectedFolder.getAbsolutePath()); AOIManager.setLastInputPath(selectedFolder.getAbsolutePath()); } } });
private void tmpPathBrowseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_tmpPathBrowseButtonActionPerformed java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("jpcsp/languages/jpcsp"); // NOI18N FolderChooser folderChooser = new FolderChooser(bundle.getString("SettingsGUI.strSelectTMPPath.text")); int result = folderChooser.showSaveDialog(tmpPathBrowseButton.getTopLevelAncestor()); if (result == FolderChooser.APPROVE_OPTION) { tmppath.setText(folderChooser.getSelectedFile().getPath()); } }//GEN-LAST:event_tmpPathBrowseButtonActionPerformed
private void configurationDefaultFlags() { setAvailableButtons(BUTTON_ALL); setRecentListVisible(true); setNavigationFieldVisible(false); }
public void refreshButtonClicked() { File folder = _folderChooser.getSelectedFolder(); _folderChooser.updateUI(); while (folder != null) { if (folder.exists()) { _folderChooser.getUI().ensureFileIsVisible(_folderChooser, folder); break; } else { folder = folder.getParentFile(); if (folder == null) { break; } } } }
@Override public void actionPerformed(ActionEvent e) { FolderChooser folderChooser = new FolderChooser(); folderChooser.setCurrentDirectory(new File(getDefaultOutputPath(appContext))); folderChooser.setDialogTitle("Select output directory"); folderChooser.setMultiSelectionEnabled(false); int result = folderChooser.showDialog(appContext.getApplicationWindow(), "Select"); /*I18N*/ if (result != JFileChooser.APPROVE_OPTION) { return; } File selectedFile = folderChooser.getSelectedFile(); setOutputDirPath(selectedFile.getAbsolutePath()); try { outputFileProperty.setValue(selectedFile); appContext.getPreferences().setPropertyString(LAST_OPEN_OUTPUT_DIR, selectedFile.getAbsolutePath()); } catch (ValidationException ve) { // not expected to ever come here appContext.handleError("Invalid input path", ve); } } });
@Override public void actionPerformed(ActionEvent e) { final FolderChooser folderChooser = new FolderChooser(); folderChooser.setCurrentDirectory(new File(lastDir)); folderChooser.setMultiSelectionEnabled(!recursive); final int result = folderChooser.showOpenDialog(parent); if (result != JFileChooser.APPROVE_OPTION) { return; File selectedDir = folderChooser.getSelectedFolder(); lastDir = selectedDir.getAbsolutePath(); selectedDir = new File(selectedDir, "**"); selectedDirs = new File[]{selectedDir}; } else { final File[] selectedPaths = folderChooser.getSelectedFiles(); if (selectedPaths.length > 0) { lastDir = selectedPaths[0].getAbsolutePath();
@Override public void actionPerformed(ActionEvent e) { final FolderChooser folderChooser = new FolderChooser(); final VisatApp visatApp = VisatApp.getApp(); final PropertyMap preferences = visatApp.getPreferences(); String lastDir = preferences.getPropertyString(PROPERTY_KEY_LAST_OPEN_TS_DIR, SystemUtils.getUserHomeDir().getPath()); folderChooser.setCurrentDirectory(new File(lastDir)); final int result = folderChooser.showOpenDialog(ProductLocationsPane.this); if (result != JFileChooser.APPROVE_OPTION) { return; } File currentDir = folderChooser.getSelectedFolder(); model.addDirectory(currentDir, recursive); if (currentDir != null) { preferences.setPropertyString(PROPERTY_KEY_LAST_OPEN_TS_DIR, currentDir.getAbsolutePath()); } } }
@Override public int showDialog(Component parent, String approveButtonText) throws HeadlessException { m_PanelBookmarks.reload(); return super.showDialog(parent, approveButtonText); }
@Override public PopupPanel createPopupComponent() { final PopupPanel popupComponent = super.createPopupComponent(); final JScrollPane content = (JScrollPane) popupComponent.getComponents()[0]; final JComponent upperPane = (JComponent) content.getComponents()[0]; FolderChooser folderChooser = (FolderChooser) upperPane.getComponents()[0]; folderChooser.setRecentListVisible(false); popupComponent.setTitle("Choose download directory"); return popupComponent; } };
private AbstractButton createOutputDirChooserButton(final Property outputFileProperty) { AbstractButton button = new JButton("..."); button.addActionListener(e -> { FolderChooser folderChooser = new FolderChooser(); folderChooser.setCurrentDirectory(new File(getDefaultOutputPath(appContext))); folderChooser.setDialogTitle("Select output directory"); folderChooser.setMultiSelectionEnabled(false); int result = folderChooser.showDialog(appContext.getApplicationWindow(), "Select"); /*I18N*/ if (result != JFileChooser.APPROVE_OPTION) { return; } File selectedFile = folderChooser.getSelectedFile(); setOutputDirPath(selectedFile.getAbsolutePath()); try { outputFileProperty.setValue(selectedFile); appContext.getPreferences().setPropertyString(PROPERTY_NAME_LAST_OPEN_OUTPUT_DIR, selectedFile.getAbsolutePath()); } catch (ValidationException ve) { // not expected to ever come here appContext.handleError("Invalid input path", ve); } }); return button; }
@Override public void actionPerformed(ActionEvent e) { final FolderChooser folderChooser = new FolderChooser(); folderChooser.setCurrentDirectory(new File(lastDir)); folderChooser.setMultiSelectionEnabled(!recursive); final int result = folderChooser.showOpenDialog(parent); if (result != JFileChooser.APPROVE_OPTION) { return; File selectedDir = folderChooser.getSelectedFolder(); lastDir = selectedDir.getAbsolutePath(); selectedDir = new File(selectedDir, "**"); selectedDirs = new File[]{selectedDir}; } else { final File[] selectedPaths = folderChooser.getSelectedFiles(); if (selectedPaths.length > 0) { lastDir = selectedPaths[0].getAbsolutePath();
/** * Displays the dialog. * * @param parent the parent component of the dialog; * can be <code>null</code> * @param approveButtonText the text of the <code>ApproveButton</code> * @return the return state of the file chooser on popdown * @throws HeadlessException if GraphicsEnvironment.isHeadless() * returns true. * @see java.awt.GraphicsEnvironment#isHeadless */ @Override public int showDialog(Component parent, String approveButtonText) throws HeadlessException { m_PanelBookmarks.reload(); return super.showDialog(parent, approveButtonText); }
public void actionPerformed(ActionEvent e) { final FolderChooser chooser = new FolderChooser(); chooser.setDialogTitle("Output folder"); if (aoi.getOutputFolder() != null) { File folder = new File(aoi.getOutputFolder()); if (folder.exists()) { chooser.setSelectedFolder(folder); } } final Window window = SwingUtilities.getWindowAncestor((JComponent) e.getSource()); if (chooser.showDialog(window, "Select") == JFileChooser.APPROVE_OPTION) { File selectedFolder = chooser.getSelectedFolder(); outputFolderField.setText(selectedFolder.getAbsolutePath()); AOIManager.setLastOutputPath(selectedFolder.getAbsolutePath()); } } });
private void btnUMDPathAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnUMDPathAddActionPerformed java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("jpcsp/languages/jpcsp"); // NOI18N FolderChooser folderChooser = new FolderChooser(bundle.getString("SettingsGUI.strSelectUMDPath.text")); int result = folderChooser.showSaveDialog(lbUMDPaths.getTopLevelAncestor()); if (result == FolderChooser.APPROVE_OPTION) { DefaultListModel dlm = (DefaultListModel) lbUMDPaths.getModel(); File pathtoadd = folderChooser.getSelectedFile(); // avoid double entries for (int i = 0; i < lbUMDPaths.getModel().getSize(); i++) { File check = new File((String) lbUMDPaths.getModel().getElementAt(i)); if (check.equals(pathtoadd)) { JpcspDialogManager.showInformation(this, java.util.ResourceBundle.getBundle("jpcsp/languages/jpcsp").getString("SettingsGUI.strPathInList.text")); //NOI18N return; } } dlm.addElement(pathtoadd.getPath()); } }//GEN-LAST:event_btnUMDPathAddActionPerformed
/** * Displays the dialog. * * @param parent the parent component of the dialog; * can be <code>null</code> * @param approveButtonText the text of the <code>ApproveButton</code> * @return the return state of the file chooser on popdown * @throws HeadlessException if GraphicsEnvironment.isHeadless() * returns true. * @see java.awt.GraphicsEnvironment#isHeadless */ @Override public int showDialog(Component parent, String approveButtonText) throws HeadlessException { m_PanelBookmarks.reload(); return super.showDialog(parent, approveButtonText); }