List of usage examples for javafx.stage FileChooser showOpenDialog
public File showOpenDialog(final Window ownerWindow)
From source file:context.ui.misc.FileHandler.java
/** * * @param message/*from www . jav a2 s .com*/ * @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: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 a v a 2 s .c om*/ } return source; }
From source file:com.exalttech.trex.util.files.FileManager.java
/** * Return selected file/*w w w. ja v a 2 s . c om*/ * * @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);/* w ww . jav a 2 s . 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:com.epitech.oliver_f.astextexls.MainClass.java
@Override public void start(Stage primaryStage) throws Exception { primaryStage.setTitle("Hello World!"); DirectoryChooser dChooser = new DirectoryChooser(); dChooser.setTitle("Choose the directory of the excel files"); File defaultDirectory = new File("c:/"); dChooser.setInitialDirectory(defaultDirectory); File selectedDirectory = dChooser.showDialog(primaryStage); StackPane root = new StackPane(); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open excel 'ALL' File"); File choosenFile = fileChooser.showOpenDialog(primaryStage); launchWriteAndRead(selectedDirectory.getAbsolutePath(), choosenFile.getAbsolutePath()); //root.getChildren().add(btn); //primaryStage.setScene(new Scene(root, 300, 250)); //primaryStage.show(); Platform.exit();//from www . j ava2s. c o m }
From source file:memoryaid.GalleryController.java
/** * Initializes the controller class./* ww w. j av a 2s . c om*/ */ @FXML private void handleUploadButtonAction(ActionEvent event) { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open Resource File"); File selectedImage = fileChooser.showOpenDialog((Stage) ((Node) event.getSource()).getScene().getWindow()); imagePathText.setText(selectedImage.getAbsolutePath()); }
From source file:ExcelFx.InitalDataController.java
private String getFilePatch() { FileChooser chooser = new FileChooser(); setExtFilters(chooser);// w w w . ja v a 2s .c om chooser.setTitle("Open File"); File file = chooser.showOpenDialog(gridPane.getScene().getWindow()); if (file != null) { return file.getAbsolutePath(); } return ""; }
From source file:Main.java
@Override public void start(final Stage primaryStage) { Group root = new Group(); Button buttonLoad = new Button("Load"); buttonLoad.setOnAction(new EventHandler<ActionEvent>() { @Override/*from w w w . j a v a 2 s. co m*/ public void handle(ActionEvent arg0) { FileChooser fileChooser = new FileChooser(); FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.txt)", "*.txt"); fileChooser.getExtensionFilters().add(extFilter); File file = fileChooser.showOpenDialog(primaryStage); System.out.println(file); } }); VBox vBox = VBoxBuilder.create().children(buttonLoad).build(); root.getChildren().add(vBox); primaryStage.setScene(new Scene(root, 500, 400)); primaryStage.show(); }
From source file:com.playonlinux.javafx.mainwindow.library.ViewLibrary.java
public void setUpEvents() { libraryItems.setOnChange(this::update); runScript.setOnMouseClicked(event -> { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open a script"); File scriptToRun = fileChooser.showOpenDialog(parent); try {//www. j a va2 s . c om if (scriptToRun != null) { eventHandlerLibrary.runLocalScript(scriptToRun); } } catch (PlayOnLinuxException e) { Alert alert = new Alert(Alert.AlertType.ERROR); alert.setTitle(translate("Error while trying to run the script.")); alert.setContentText("The file was not found"); LOGGER.warn("Error while trying to run the script", e); } }); runConsole.setOnMouseClicked(event -> runConsole()); }
From source file:isbnfilter.ISBNFilter.java
/** * This Function reads isbn.txt file and creates every single isbn to a * CBook object//from www. ja v a 2 s . c o m * * @param parent stage where is beeing called * @return strng whit isbn separated by commas * @throws FileNotFoundException * @throws IOException */ public List<String[]> readFile(Stage parent) throws FileNotFoundException, IOException { FileChooser fileChooser = new FileChooser(); String[] separated = null; fileChooser.setTitle("Open Resource File"); File selectedFile = fileChooser.showOpenDialog(parent); List<String[]> everything = new ArrayList(); CSVParser parser = new CSVParser(',', '"'); String[] parsedLine; /*CSVReader reader = null; try { //Get the CSVReader instance with specifying the delimiter to be used reader = new CSVReader(new FileReader(selectedFile),',','"'); String [] nextLine; //Read one line at a time while ((nextLine = reader.readNext()) != null) { everything.add(nextLine); } } catch (Exception e) { e.printStackTrace(); } finally { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } }*/ if (selectedFile != null) { Scanner scanner = new Scanner(selectedFile); BufferedReader br = new BufferedReader(new FileReader(selectedFile.getAbsoluteFile())); try { StringBuilder sb = new StringBuilder(); br.readLine(); String line = br.readLine(); while (line != null) { if (line.charAt(0) == '"') //Algunos traen " al inicio.. los que traen, se los quito line = line.substring(1); separated = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)"); //separated = line.split(","); //Separo todos los datos everything.add(separated); line = br.readLine(); } //everything = sb.toString(); } finally { br.close(); } } return everything; }