List of usage examples for javafx.stage FileChooser showOpenDialog
public File showOpenDialog(final Window ownerWindow)
From source file:jp.toastkid.script.Controller.java
/** * Open script file.//from ww 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); }
From source file:de.ks.file.FileViewController.java
@FXML void addNewFile(ActionEvent event) { FileChooser fileChooser = new FileChooser(); File file = fileChooser.showOpenDialog(edit.getScene().getWindow()); if (file != null) { addFiles(Arrays.asList(file)); }/*from www.j a v a 2s. co m*/ }
From source file:UI.MainPageController.java
/** * This will select a file and call PDF's load file function */// w w w. j a v a2s .c om @FXML private void loadPress() { System.out.println("Loading..."); FileChooser chooser = new FileChooser(); File file = chooser.showOpenDialog(new Stage()); if (file == null) { showWarning("No file selected or created"); filename = ""; return; } else { try { if (!file.exists()) { file.createNewFile(); } } catch (Exception e) { ; } filename = file.getPath(); } try { pdf.load(filename); } catch (Exception e) { ; } // allow buttons if PDF was loaded properly startButton.setDisable(false); saveButton.setDisable(false); saveAsButton.setDisable(false); editButton.setDisable(false); clearQuestions.setDisable(false); }
From source file:org.samcrow.frameviewer.App.java
@Override public void start(final Stage stage) { try {/* w ww.ja v a2 s .c om*/ // Check for command-line frame directory File videoFile; if (getParameters().getNamed().containsKey("video-file")) { videoFile = new File(getParameters().getNamed().get("video-file")); if (!videoFile.isFile()) { throw new IllegalArgumentException("The provided video file does not exist"); } } else { final FileChooser chooser = new FileChooser(); chooser.setTitle("Open a video file"); videoFile = chooser.showOpenDialog(stage); } // Exit if no directory selected if (videoFile == null) { stop(); } VBox box = new VBox(); MenuBar bar = createMenuBar(); bar.setUseSystemMenuBar(true); box.getChildren().add(bar); // Ask the user for a connection DatabaseConnectionDialog dialog = new DatabaseConnectionDialog("mysql"); dialog.showAndWait(); if (!dialog.succeeded()) { stop(); } trajectoryDataStore = new DatabaseTrajectoryDataStore(dialog.getDataSource(), dialog.getPointsTableName(), dialog.getTrajectoriesTableName()); FrameSource finder = new FrameCache(new FFMpegFrameFinder(videoFile)); model = new DataStoringPlaybackControlModel(finder, trajectoryDataStore); Tracker tracker = new Tracker(finder, new TemplateTracker.Config(20, 20)); FrameCanvas canvas = new FrameCanvas(tracker); canvas.imageProperty().bind(model.currentFrameImageProperty()); canvas.setDataStore(trajectoryDataStore); model.bindMarkers(canvas); box.getChildren().add(new CanvasPane<>(canvas)); final PlaybackControlPane controls = new PlaybackControlPane(model); box.getChildren().add(controls); // Create image options window final ImageAdjustWindow imageAdjust = new ImageAdjustWindow(); imageAdjust.initOwner(stage); canvas.brightnessProperty().bindBidirectional(imageAdjust.getView().brightnessProperty()); canvas.contrastProperty().bindBidirectional(imageAdjust.getView().contrastProperty()); canvas.hueProperty().bindBidirectional(imageAdjust.getView().hueProperty()); canvas.saturationProperty().bindBidirectional(imageAdjust.getView().saturationProperty()); controls.setOnImageControlsRequested((ActionEvent event) -> { imageAdjust.show(); }); // Hook up the trajectory display options canvas.displayModeProperty().bindBidirectional(controls.trajectoryDisplayModeProperty()); canvas.trajectoryAlphaProperty().bindBidirectional(controls.trajectoryAlphaProperty()); canvas.activeTrajectoryAlphaProperty().bindBidirectional(controls.activeTrajectoryAlphaProperty()); // Hook up trajectory tool select canvas.trajectoryToolProperty().bindBidirectional(controls.trajectoryToolProperty()); // Hook up refresh action controls.setOnRefreshRequested((ActionEvent t) -> { try { trajectoryDataStore.refresh(); } catch (IOException ex) { showDialog(ex); } }); //Assemble the root StackPane StackPane root = new StackPane(); root.getChildren().add(box); stage.setTitle("Frame Viewer"); Scene scene = new Scene(root); controls.setupAccelerators(); stage.setScene(scene); stage.show(); } catch (Throwable ex) { Logger.getLogger(App.class.getName()).log(Level.SEVERE, "Initialization failed", ex); showDialog(ex); stop(); } }
From source file:com.advos.notehub.client.util.sandsoft.CustomHTMLEditor.java
/** * Action to do on Import Image button click *///from w w w . j av a 2 s. c o m private void onImportFileButtonAction() { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Select a file to import"); fileChooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("All Files", "*.*")); File selectedFile = fileChooser.showOpenDialog(this.getScene().getWindow()); if (selectedFile != null) { importDataFile(selectedFile); } }
From source file:de.micromata.genome.gwiki.launcher.config.GWikiFilesystemController.java
@Override public void initializeWithModel() { MgcApplicationInfo info = MgcLauncher.get().getApplication().getApplicationInfo(); info.getName();/*from w ww .j a v a 2 s . c o 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:sonicScream.controllers.ProfileManagerController.java
@FXML private void handleImportButtonPressed(ActionEvent event) { SettingsService settings = (SettingsService) ServiceLocator.getService(SettingsService.class); FileChooser chooser = new FileChooser(); chooser.setTitle("Import profile"); chooser.setSelectedExtensionFilter(new FileChooser.ExtensionFilter("Profiles", "*.xml")); File result = chooser.showOpenDialog(SelectedProfileComboBox.getScene().getWindow()); //TODO: Reimplemnt using JAXB try {/* w w w .jav a2 s.c om*/ JAXBContext context = JAXBContext.newInstance(Profile.class); Profile importedProfile = (Profile) context.createUnmarshaller().unmarshal(result); _profiles.add(importedProfile); selectedProfile.set(importedProfile); settings.addProfile(importedProfile); } catch (ProfileNameExistsException ex) { throw new NotImplementedException("Profile name exists handler not implemented"); //Tell the user a profile with that name already exists. NO CAN DO } catch (JAXBException ex) { throw new NotImplementedException("Invalid profile handler not implemented"); //Tell the user that the profile is improperly formatted. ALSO NO CAN DO } }
From source file:com.imesha.imageprocessor.controllers.MainController.java
private void setOpenMenuItemActionListener() { // Open an image, then show the image in the imageView openMenuItem.setOnAction(new EventHandler<ActionEvent>() { public void handle(ActionEvent event) { FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter("Images", "*.*"); FileChooser fileChooser = new FileChooser(); fileChooser.getExtensionFilters().add(extensionFilter); fileChooser.setTitle("Select an Image to be opened"); File file = fileChooser.showOpenDialog(parentPane.getScene().getWindow()); if (file == null) return; try { bufferedImage = ImageIO.read(file); MainController.showImageInUI(bufferedImage, imageView); } catch (IOException e) { System.out.println(e.getMessage()); }//from w w w .j a va2 s . co m } }); }
From source file:com.coolchick.translatortemplater.Main.java
public boolean appendDatabase() { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Choose your JSON database"); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("JSON file(*.json)", "*.json")); File file = fileChooser.showOpenDialog(getStage()); if (file != null) { databaseFile = file;/*from w w w. j a va 2s. com*/ return appendDatabase(file); } return false; }
From source file:com.coolchick.translatortemplater.Main.java
public boolean openDatabase() { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Choose your JSON database"); fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("JSON file(*.json)", "*.json")); File file = fileChooser.showOpenDialog(getStage()); if (file != null) { databaseFile = file;//from w ww. ja v a 2 s .co m return openDatabase(file); } return false; }