List of usage examples for javafx.stage FileChooser setInitialDirectory
public final void setInitialDirectory(final File value)
From source file:context.ui.misc.FileHandler.java
/** * * @param message// w ww. j a v a 2 s .c om * @return */ public static FileData openFileChooser(String message) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(message); fileChooser.setInitialDirectory(new File(getLastFileLocation())); final File selectedFile = fileChooser.showOpenDialog(ContextFXController.getStage()); if (selectedFile != null) { selectedFile.getAbsolutePath(); FileData file = new FileData(new SimpleStringProperty(selectedFile.getName()), selectedFile); setLastFileLocation(selectedFile.getParent()); return file; } else { System.out.println("Selected File is Null"); return null; } }
From source file:Main.StaticTools.java
public static File getFile(File dir) { FileChooser chooser = new FileChooser(); if (Files.exists(dir.toPath())) chooser.setInitialDirectory(dir); else//from w ww. j av a 2 s . c o m chooser.setInitialDirectory(new File("C:\\")); return chooser.showSaveDialog(null); }
From source file:jlotoprint.MainViewController.java
public static File chooseGameSourceFile() { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Select a source"); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Text File", "*.txt")); fileChooser.setInitialDirectory(new File(System.getProperty("user.home"))); File source = fileChooser.showOpenDialog(JLotoPrint.stage.getOwner()); if (source != null) { Template.setSourceFile(source);// ww w. j av a2 s . c o m } return source; }
From source file:aajavafx.VisitorController.java
private static void configureFileChooser(final FileChooser fileChooser) { fileChooser.setTitle("Select Visitor Photo"); fileChooser.setInitialDirectory(new File("src/resources")); }
From source file:Pages.LandingPage.java
private static void configureFileChooser(final FileChooser fileChooser) { fileChooser.setTitle("View Pictures"); fileChooser.setInitialDirectory(new File(System.getProperty("user.home"))); fileChooser.getExtensionFilters().addAll( // new FileChooser.ExtensionFilter("All Images", "*.*"), new FileChooser.ExtensionFilter("JPG", "*.jpg"), new FileChooser.ExtensionFilter("PNG", "*.png")); }
From source file:com.exalttech.trex.util.files.FileManager.java
/** * Return selected file//from w ww. j a v a 2 s . com * * @param windowTitle * @param fileName * @param window * @param type * @param filePath * @param isExport * @return */ public static File getSelectedFile(String windowTitle, String fileName, Window window, FileType type, String filePath, boolean isExport) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(windowTitle); fileChooser.setInitialFileName(fileName); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(type.getFilterDescription(), type.getFilterExtension()); fileChooser.getExtensionFilters().add(extFilter); FileChooser.ExtensionFilter allFilesFilter = new FileChooser.ExtensionFilter("All files ", "*.*"); fileChooser.getExtensionFilters().add(allFilesFilter); if (!Util.isNullOrEmpty(filePath) && new File(filePath).exists()) { fileChooser.setInitialDirectory(new File(filePath)); } if (isExport) { return fileChooser.showSaveDialog(window); } else { return fileChooser.showOpenDialog(window); } }
From source file:de.pixida.logtest.designer.commons.SelectFileButton.java
public static Button createButtonWithFileSelection(final TextField inputFieldShowingPath, final String icon, final String title, final String fileMask, final String fileMaskDescription) { final Button selectLogFileButton = new Button("Select"); selectLogFileButton.setGraphic(Icons.getIconGraphics(icon)); selectLogFileButton.setOnAction(event -> { final FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(title);/*from w w w . j av a 2s . c o m*/ if (StringUtils.isNotBlank(fileMask) && StringUtils.isNotBlank(fileMaskDescription)) { fileChooser.getExtensionFilters() .add(new FileChooser.ExtensionFilter(fileMaskDescription, fileMask)); } File initialDirectory = new File(inputFieldShowingPath.getText().trim()); if (!initialDirectory.isDirectory()) { initialDirectory = initialDirectory.getParentFile(); } if (initialDirectory == null || !initialDirectory.isDirectory()) { if (lastFolder != null) { initialDirectory = lastFolder; } else { initialDirectory = new File("."); } } fileChooser.setInitialDirectory(initialDirectory); final File selectedFile = fileChooser.showOpenDialog(((Node) event.getTarget()).getScene().getWindow()); if (selectedFile != null) { inputFieldShowingPath.setText(selectedFile.getAbsolutePath()); final File parent = selectedFile.getParentFile(); if (parent != null && parent.isDirectory()) { lastFolder = parent; } } }); return selectLogFileButton; }
From source file:de.micromata.genome.gwiki.launcher.config.GWikiFilesystemController.java
@Override public void initializeWithModel() { MgcApplicationInfo info = MgcLauncher.get().getApplication().getApplicationInfo(); info.getName();// ww w .ja v a 2 s . co m Pair<Pane, JdbcConfigTabController> jdbc = ControllerService.get() .loadControlWithModel(JdbcConfigTabController.class, Pane.class, model.getJdbcConfigModel(), this); jdbcPane = jdbc.getFirst(); jdbcController = jdbc.getSecond(); jdbcMasterPane.getChildren().add(jdbcPane); jdbcPane.setLayoutY(30); fromModel(); storageType.setItems(FXCollections.observableArrayList(model.getAvailableFileSystemTypes())); storageType.setOnAction(event -> switchToStoragetype(storageType.getValue().equals("Database"))); storageFilePathSelector.setOnAction(e -> { DirectoryChooser fileChooser = new DirectoryChooser(); fileChooser.setInitialDirectory(getDefaultStorageFilePath()); File res = fileChooser.showDialog(getConfigDialog().getStage()); if (res != null) { storageFilePath.setText(res.getAbsolutePath()); } }); useContextXml.setOnAction(event -> switchContextXml(useContextXml.isSelected())); contextXmlFileSelector.setOnAction(event -> { FileChooser chooser = new FileChooser(); chooser.setInitialDirectory(new File(".")); chooser.getExtensionFilters().add(new ExtensionFilter("XML File", "*.xml")); File res = chooser.showOpenDialog(getConfigDialog().getStage()); if (res != null) { contextXml.setText(res.getAbsolutePath()); } }); }
From source file:org.apache.cayenne.modeler.layout.SplashLayout.java
public void onOpenClicked() { try {//from www. j a v a2 s. c o m final FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open Cayenne Model"); fileChooser.setInitialDirectory(new File(System.getProperty("user.home"))); fileChooser.getExtensionFilters().addAll( new FileChooser.ExtensionFilter("Cayenne Projects", "cayenne*.xml"), new FileChooser.ExtensionFilter("All Files", "*.*")); final File file = fileChooser.showOpenDialog(getStage()); if (file != null) { CayenneModeler.openProject(file.getAbsolutePath()); hide(); } else { LOGGER.info("Open canceled"); } } catch (final Exception exception) { // TODO Auto-generated catch block LOGGER.error("Could not load Cayenne model", exception); } }
From source file:jp.toastkid.script.Controller.java
/** * Open script file./* w w w.j a va 2 s . c o m*/ * @see <a href="http://javafx-trick.appspot.com/article/110010/80074/70110.html"> * ?(showOpenDialog)??</a> */ @FXML private void openScript() { final FileChooser fc = new FileChooser(); fc.setInitialDirectory(new File(".")); final File result = fc.showOpenDialog(stage.getScene().getWindow()); loadScript(result); }