List of usage examples for javafx.stage DirectoryChooser setTitle
public final void setTitle(final String value)
From source file:nl.mvdr.umvc3replayanalyser.controller.Umvc3ReplayManagerController.java
/** Action handler to import replays. */ @FXML/*from w w w . j a v a2 s . c o 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: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]); }/*from ww w . j ava2 s . c o m*/ }
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()); }/*from w w w. j ava 2 s .c om*/ 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: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 {// ww w. j a va 2 s . com System.out.print("no directory chosen"); } resultOk = true; enableButton(); }
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 ww w . j a va 2s. 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;/*ww w . j ava 2 s.c om*/ 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:com.bekwam.resignator.ResignatorAppMainViewController.java
@FXML public void browseSource() { if (logger.isDebugEnabled()) { logger.debug("[BROWSE SOURCE]"); }//from w ww .j a v a2s. c o m 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; } }
From source file:com.bekwam.resignator.ResignatorAppMainViewController.java
@FXML public void browseTarget() { if (logger.isDebugEnabled()) { logger.debug("[BROWSE TARGET]"); }//w w w . j a va 2 s . c om clearValidationErrors(); switch (activeProfile.getArgsType()) { case JAR: FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Select Target 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 TARGET] selected file={}", f.getAbsolutePath()); } tfTargetFile.setText(f.getAbsolutePath()); jarDir = FilenameUtils.getFullPath(f.getAbsolutePath()); } break; case FOLDER: DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle("Select Target Folder"); dirChooser.setInitialDirectory(new File(jarDir)); File d = dirChooser.showDialog(stage); if (d != null) { if (logger.isDebugEnabled()) { logger.debug("[BROWSE TARGET] selected dir={}", d.getAbsolutePath()); } tfTargetFile.setText(d.getAbsolutePath()); jarDir = FilenameUtils.getFullPath(d.getAbsolutePath()); } break; } }
From source file:de.bayern.gdi.gui.Controller.java
/** * Start the download./*w w w . ja va 2 s. c om*/ * * @param event The event */ @FXML protected void handleDownload(ActionEvent event) { extractStoredQuery(); extractBoundingBox(); extractCql(); if (validateInput() && validateCqlInput()) { DirectoryChooser dirChooser = new DirectoryChooser(); dirChooser.setTitle(I18n.getMsg("gui.save-dir")); if (downloadConfig != null && downloadConfig.getDownloadPath() != null) { try { File dir = new File(downloadConfig.getDownloadPath()); if (dir.exists()) { dirChooser.setInitialDirectory(dir); } } catch (Exception e) { log.warn(e.getLocalizedMessage()); } } File selectedDir = dirChooser.showDialog(getPrimaryStage()); if (selectedDir == null) { return; } setStatusTextUI(I18n.format("status.download.started")); this.dataBean.setProcessingSteps(extractProcessingSteps()); String savePath = selectedDir.getPath(); Runnable convertTask = () -> { DownloadStep ds = dataBean.convertToDownloadStep(savePath); try { this.buttonDownload.setDisable(true); DownloadStepConverter dsc = new DownloadStepConverter( dataBean.getSelectedService().getUsername(), dataBean.getSelectedService().getPassword()); JobList jl = dsc.convert(ds); Processor p = Processor.getInstance(); p.addJob(jl); } catch (ConverterException ce) { setStatusTextUI(ce.getMessage()); logToAppLog(ce.getMessage()); } finally { this.buttonDownload.setDisable(false); } }; new Thread(convertTask).start(); } }
From source file:de.bayern.gdi.gui.Controller.java
/** * Handle config saving./* w w w .j ava2 s.co m*/ * * @param event The event. */ @FXML protected void handleSaveConfig(ActionEvent event) { extractStoredQuery(); extractBoundingBox(); extractCql(); if (validateInput() && validateCqlInput()) { FileChooser fileChooser = new FileChooser(); DirectoryChooser dirChooser = new DirectoryChooser(); File downloadDir; File initDir; dirChooser.setTitle(I18n.getMsg("gui.save-dir")); if (downloadConfig == null) { downloadDir = dirChooser.showDialog(getPrimaryStage()); String basedir = Config.getInstance().getServices().getBaseDirectory(); initDir = new File(basedir.isEmpty() ? System.getProperty(USER_DIR) : basedir); File uniqueName = Misc.uniqueFile(downloadDir, "config", "xml", null); fileChooser.setInitialFileName(uniqueName.getName()); } else { File downloadInitDir = new File(downloadConfig.getDownloadPath()); if (!downloadInitDir.exists()) { downloadInitDir = new File(System.getProperty(USER_DIR)); } dirChooser.setInitialDirectory(downloadInitDir); downloadDir = dirChooser.showDialog(getPrimaryStage()); String path = downloadConfig.getFile().getAbsolutePath(); path = path.substring(0, path.lastIndexOf(File.separator)); initDir = new File(path); fileChooser.setInitialFileName(downloadConfig.getFile().getName()); } fileChooser.setInitialDirectory(initDir); FileChooser.ExtensionFilter xmlFilter = new FileChooser.ExtensionFilter("xml files (*.xml)", "*.xml"); fileChooser.getExtensionFilters().add(xmlFilter); fileChooser.setSelectedExtensionFilter(xmlFilter); fileChooser.setTitle(I18n.getMsg("gui.save-conf")); File configFile = fileChooser.showSaveDialog(getPrimaryStage()); if (configFile == null) { return; } if (!configFile.toString().endsWith(".xml")) { configFile = new File(configFile.toString() + ".xml"); } this.dataBean.setProcessingSteps(extractProcessingSteps()); String savePath = downloadDir.getPath(); DownloadStep ds = dataBean.convertToDownloadStep(savePath); try { ds.write(configFile); } catch (IOException ex) { log.warn(ex.getMessage(), ex); } } }