List of usage examples for javafx.stage DirectoryChooser showDialog
public File showDialog(final Window ownerWindow)
From source file:com.bekwam.mavenpomupdater.MainViewController.java
@FXML public void selectFile(ActionEvent evt) { if (log.isDebugEnabled()) { log.debug("[SELECT FILE]"); }//from w ww. j a v a2 s .co m Button b = (Button) evt.getSource(); Window w = b.getParent().getScene().getWindow(); DirectoryChooser dirChooser = new DirectoryChooser(); File dir = dirChooser.showDialog(w); if (dir != null) { tfRootDir.setText(dir.getAbsolutePath()); } }
From source file:dsfixgui.FileIO.DSFixFileController.java
public void exportDSF() { DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle(DIALOG_TITLE_EXPORT_DSF); File exportedFolder = dirChooser.showDialog(ui.getStage()); if (exportedFolder != null) { ui.getConfig().exportDSFix(exportedFolder.getPath()); ui.getDSFKeybinds().writeSettingsToIniFile(exportedFolder + DSF_FOLDER + "\\" + DSF_FILES[2]); }// w ww . j a va2 s . com }
From source file:nl.mvdr.umvc3replayanalyser.controller.Umvc3ReplayManagerController.java
/** Action handler to import replays. */ @FXML//from w w w. ja v a2s. co m private void handleImportAction() { log.info("Import New Replays menu item selected."); DirectoryChooser chooser = new DirectoryChooser(); chooser.setTitle("Import Replays - Ultimate Marvel vs Capcom 3 Replay Manager"); File selectedDirectory = chooser.showDialog(getApplicationWindow()); log.info("Selected directory: " + selectedDirectory + "."); if (selectedDirectory != null) { importReplays(selectedDirectory); } }
From source file:jp.co.heppokoact.autocapture.FXMLDocumentController.java
@FXML private void saveDirectoryButtonClicked(ActionEvent event) throws IOException { System.out.println("saveDirectoryButtonClicked"); // ???/*from ww w . ja va 2s . co m*/ DirectoryChooser dc = new DirectoryChooser(); dc.setTitle("??"); File sd = null; Window window = anchorPane.getScene().getWindow(); try { dc.setInitialDirectory(saveDirectory.get()); sd = dc.showDialog(window); } catch (IllegalArgumentException e) { dc.setInitialDirectory(null); sd = dc.showDialog(window); } saveDirectory.set(sd); // ????? if (sd != null) { prop.setProperty("saveDirectoryPath", sd.getAbsolutePath()); try (OutputStream out = new FileOutputStream(CONFIG_FILE)) { prop.storeToXML(out, "AutoCapture"); } } }
From source file:dsfixgui.FileIO.DSFixFileController.java
public void chooseDataFolder() { DirectoryChooser dirPicker = new DirectoryChooser(); dirPicker.setTitle(DIALOG_TITLE_PICK_DIR); if (ui.getDataFolder() != null && ui.getDataFolder().exists()) { dirPicker.setInitialDirectory(ui.getDataFolder()); }// w ww . j av a 2 s . co m File newDataFolder = dirPicker.showDialog(ui.getStage()); if (newDataFolder != null && newDataFolder.exists()) { //Check for DARKSOULS.exe File dsExe = new File(newDataFolder.getPath() + "\\" + DS_EXE); if (!dsExe.exists()) { //Make sure they didn't pick the parent folder by accident dsExe = new File(newDataFolder.getPath() + DATA_FOLDER + "\\" + DS_EXE); if (!dsExe.exists()) { AlertDialog dsExeNotFound = new AlertDialog(300.0, 80.0, DIALOG_TITLE_NO_DS_EXE, DIALOG_MSG_NO_DS_EXE, DIALOG_BUTTON_TEXTS[0]); } else { ui.setDataFolder(newDataFolder.getPath() + DATA_FOLDER); return; } } ui.setDataFolder(newDataFolder.getPath()); } }
From source file:ch.unibas.fittingwizard.presentation.fitting.FitResultPage.java
private File selectExportDirectory() { DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle("Fit export destination"); // wrapping is necessary, since directory chooser can not handle some paths. // maybe the problem are not normalized paths... File defaultExportDir = new File( FilenameUtils.normalize(exportFitWorkflow.getDefaultExportDir().getAbsolutePath())); defaultExportDir.mkdir();/*from w ww. j a v a 2 s . c o m*/ logger.debug("defaultExportDir=" + FilenameUtils.normalize(defaultExportDir.getAbsolutePath())); dirChooser.setInitialDirectory(defaultExportDir); File file = dirChooser.showDialog(this.getScene().getWindow()); return file; }
From source file:acmi.l2.clientmod.l2smr.Controller.java
@FXML private void chooseL2Folder() { DirectoryChooser directoryChooser = new DirectoryChooser(); directoryChooser.setTitle("Select L2 folder"); File dir = directoryChooser.showDialog(getStage()); if (dir == null) return;/*from w w w . java 2 s .c om*/ setL2Dir(dir); }
From source file:acmi.l2.clientmod.l2smr.Controller.java
@FXML private void exportSMT3d() { List<Actor> actors = this.table.getSelectionModel().getSelectedItems().stream().map(Actor::clone) .collect(Collectors.toList()); if (actors.isEmpty()) return;//from w w w . j av a 2 s. c o m if (showConfirm(Alert.AlertType.CONFIRMATION, "Export", null, "Separate? (new file per Actor)")) { DirectoryChooser directoryChooser = new DirectoryChooser(); directoryChooser.setTitle("Select save folder"); File dir = directoryChooser.showDialog(getStage()); if (dir == null) return; longTask(progress -> { Object obj = getClassLoader().getOrCreateObject("Engine.Actor", IS_STRUCT); T3d t3d = new T3d(getClassLoader()); try (UnrealPackage up = new UnrealPackage( new File(getMapsDir(), unrChooser.getSelectionModel().getSelectedItem()), false)) { for (int i = 0; i < actors.size(); i++) { progress.accept((double) i / actors.size()); Actor actor = actors.get(i); UnrealPackage.ExportEntry entry = up.getExportTable().get(actor.getInd()); try (Writer fos = new FileWriter(new File(dir, entry.getObjectName().getName() + ".t3d"))) { fos.write(t3d.toT3d(entry, 0).toString()); } } progress.accept(1.0); } }, e -> onException("Export failed", e)); } else { FileChooser fileChooser = new FileChooser(); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Unreal text", "*.t3d")); fileChooser.setTitle("Save"); File file = fileChooser.showSaveDialog(getStage()); if (file == null) return; longTask(progress -> { Object obj = getClassLoader().getOrCreateObject("Engine.Actor", IS_STRUCT); StringBuilder sb = new StringBuilder("Begin Map"); T3d t3d = new T3d(getClassLoader()); try (UnrealPackage up = new UnrealPackage( new File(getMapsDir(), unrChooser.getSelectionModel().getSelectedItem()), false)) { for (int i = 0; i < actors.size(); i++) { progress.accept((double) i / actors.size()); Actor actor = actors.get(i); UnrealPackage.ExportEntry entry = up.getExportTable().get(actor.getInd()); sb.append(Util.newLine()).append(t3d.toT3d(entry, 0)); } } sb.append(newLine()).append("End Map"); progress.accept(-1.0); try (Writer fos = new FileWriter(file)) { fos.write(sb.toString()); } }, e -> onException("Export failed", e)); } }
From source file:condorclient.CreateJobDialogController.java
@FXML private void resultDirChooserFired(ActionEvent event) { DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle(""); String cwd = System.getProperty("user.home"); dirChooser.setInitialDirectory(new File(cwd)); File chosenDir = dirChooser.showDialog(this.stage); // File chosenDir = chooser.showDialog(primaryStage); if (chosenDir != null) { resultFileText.setText(chosenDir.getAbsolutePath()); System.out.println(chosenDir.getAbsolutePath()); } else {//from w w w .ja v a2s. c om System.out.print("no directory chosen"); } resultOk = true; enableButton(); }
From source file:com.bekwam.resignator.ResignatorAppMainViewController.java
@FXML public void browseSource() { if (logger.isDebugEnabled()) { logger.debug("[BROWSE SOURCE]"); }//from www. ja v a2 s . c om clearValidationErrors(); switch (activeProfile.getArgsType()) { case JAR: FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Select Source JAR"); fileChooser.setInitialDirectory(new File(jarDir)); fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("JAR", "*.jar")); File f = fileChooser.showOpenDialog(stage); if (f != null) { if (logger.isDebugEnabled()) { logger.debug("[BROWSE SOURCE] selected file={}", f.getAbsolutePath()); } tfSourceFile.setText(f.getAbsolutePath()); jarDir = FilenameUtils.getFullPath(f.getAbsolutePath()); } break; case FOLDER: DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle("Select Source Folder"); dirChooser.setInitialDirectory(new File(jarDir)); File d = dirChooser.showDialog(stage); if (d != null) { if (logger.isDebugEnabled()) { logger.debug("[BROWSE SOURCE] selected dir={}", d.getAbsolutePath()); } tfSourceFile.setText(d.getAbsolutePath()); jarDir = FilenameUtils.getFullPath(d.getAbsolutePath()); } break; } }