List of usage examples for javafx.stage FileChooser showOpenDialog
public File showOpenDialog(final Window ownerWindow)
From source file:com.rvantwisk.cnctools.operations.customgcode.CustomGCodeController.java
public void selectFile(ActionEvent actionEvent) { FileChooser fileChooser = new FileChooser(); fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("NC File", "*.tap", "*.ngc")); fileChooser.setTitle("Load GCode"); File file = fileChooser.showOpenDialog(null); if (file != null) { try {/*w ww . j av a 2s . c o m*/ model.setGcode(ProjectModel.readFileIntoString(file)); model.setgCodeFile(file.getAbsolutePath()); iFileName.setText(model.getgCodeFile()); gCodeText.setText(model.getGcode()); } catch (IOException ex) { System.out.println(ex.getMessage()); } } }
From source file:by.zuyeu.deyestracker.reader.ui.readpane.ReadPaneController.java
public void openFileButtonAction(ActionEvent event) { LOG.info("openFileButtonAction() - start;"); FileChooser fileChooser = new FileChooser(); //TODO extract text to bundle fileChooser.setTitle("Open Text File"); fileChooser.getExtensionFilters().addAll(new ExtensionFilter("Text Files", "*.txt")); File selectedFile = fileChooser.showOpenDialog(application.getStage()); if (selectedFile != null) { try {/* www .j av a 2s.co m*/ final String text = FileUtils.readFileToString(selectedFile); textFlow.getChildren().clear(); textFlow.getChildren().add(new Text(text)); addScrollTracker(); } catch (IOException ex) { LOG.warn("openFileButtonAction", ex); DialogsFrame.showOKDialog(application.getStage(), bundle.getString(ERROR_READ_FILE)); } catch (DEyesTrackerException ex) { LOG.warn("openFileButtonAction", ex); DialogsFrame.showOKDialog(application.getStage(), "Unable to run tracker"); } } LOG.info("openFileButtonAction() - end;"); }
From source file:org.jamocha.gui.JamochaGui.java
@Override public void start(final Stage primaryStage) { this.primaryStage = primaryStage; this.jamocha = new Jamocha(); final Scene scene = generateScene(); if (file == null) { final FileChooser fileChooser = new FileChooser(); final ExtensionFilter filter = new ExtensionFilter("CLIPS files", "*.clips"); fileChooser.getExtensionFilters().add(filter); fileChooser.getExtensionFilters().add(new ExtensionFilter("All files", "*.*")); file = fileChooser.showOpenDialog(primaryStage); }/*from ww w . j a v a2s .co m*/ primaryStage.setMinWidth(800); primaryStage.setMinHeight(600); primaryStage.setTitle("Jamocha"); primaryStage.setScene(scene); loadState(primaryStage); primaryStage.show(); try (final PrintStream out = new PrintStream(new LogOutputStream(this.log))) { System.setOut(out); System.setErr(out); if (file != null) { System.out.println("Opening file: \"" + file.getName() + "\""); loadFile(file); } else { System.out.println("No file selected!"); } } }
From source file:model.Modele.java
/** * Methode qui importe un fichier de donne de la machine local (sans * internet)//from w w w . j av a2s . co m * * @param event * @return le nom du fichier pour l'afficher dans la rubrique des donnes * @throws IOException * @throws InterruptedException */ public String import_file(ActionEvent event) throws IOException, InterruptedException { FileChooser filechooser = new FileChooser(); filechooser.setTitle("Ouvrir un fichier"); File file = filechooser.showOpenDialog(null); if (file != null) { String[] extensions = { "txt", "csv", "gz" }; for (String extension : extensions) { if (file.getName().toLowerCase().endsWith("." + extension)) { if (extension.equals("gz")) { final String fileName = file.toURI().toString(); String fileNamelast = null; for (String retval : fileName.split("/")) { fileNamelast = retval; } File filex = new File(fileNamelast + ".txt"); boolean success = file.renameTo(filex); file = filex; } nom_fichier = Save_data(file); } } } return nom_fichier; }
From source file:net.sourceforge.pmd.util.fxdesigner.MainDesignerController.java
private void onOpenFileClicked() { FileChooser chooser = new FileChooser(); chooser.setTitle("Load source from file"); File file = chooser.showOpenDialog(designerRoot.getMainStage()); loadSourceFromFile(file);/*from w w w .java 2 s. c o m*/ }
From source file:org.apache.cayenne.modeler.layout.SplashLayout.java
public void onOpenClicked() { try {//from w w w. j a v a 2s. c om 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:de.pixida.logtest.designer.MainWindow.java
private void createAndAppendFileMenuItems(final Menu menu) { final Menu newDocument = new Menu("New"); final Menu open = new Menu("Open"); for (final Type type : Editor.Type.values()) { final MenuItem newFile = new MenuItem(type.getName()); newFile.setOnAction(event -> this.handleCreateNewDocument(type)); newDocument.getItems().add(newFile); if (type.supportsFilesProperty().get()) { final MenuItem openFile = new MenuItem(type.getName()); openFile.setOnAction(event -> { final FileChooser fileChooser = this.createFileDialog(type, "Open"); final File selectedFile = fileChooser.showOpenDialog(this.primaryStage); if (selectedFile != null) { this.applyFolderOfSelectedFileInOpenOrSaveAsFileDialog(selectedFile); this.handleLoadDocument(type, selectedFile); }//w w w. java 2 s.c o m }); open.getItems().add(openFile); } } this.menuItemSave = new MenuItem("Save"); this.menuItemSave.setGraphic(Icons.getIconGraphics("disk")); this.menuItemSave.setAccelerator(new KeyCodeCombination(KeyCode.S, KeyCombination.CONTROL_DOWN)); this.menuItemSave.setOnAction(event -> this.handleSaveDocument()); this.menuItemSaveAs = new MenuItem("Save as"); this.menuItemSaveAs.setOnAction(event -> this.handleSaveDocumentAs()); final MenuItem exit = new MenuItem("Exit"); exit.setOnAction(event -> this.handleExitApplication()); menu.getItems().addAll(newDocument, open, this.menuItemSave, this.menuItemSaveAs, new SeparatorMenuItem(), exit); }
From source file:org.beryx.vbundle.chart.html.HtmlChartContentPane.java
public void chooseFile() { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("HTML file"); fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("HTML files", "*.html", "*.htm"), new FileChooser.ExtensionFilter("All files", "*.*")); String initialDirPath = System.getProperty("user.dir"); File initialDir = new File(initialDirPath); fileChooser.setInitialDirectory(initialDir); File htmlFile = fileChooser.showOpenDialog(getScene().getWindow()); if (htmlFile != null) { txtFile.setText(htmlFile.getAbsolutePath()); }/* w ww .j a v a2 s.c om*/ }
From source file:spdxedit.PackageEditor.java
public void handleAddFileClick(MouseEvent event) { FileChooser chooser = new FileChooser(); chooser.setTitle("Add file"); File file = chooser.showOpenDialog(btnAddFile.getParent().getScene().getWindow()); if (file == null) //Dialog cancelled. return;//from w w w .j a v a 2 s . c o m Path path = Paths.get(file.getAbsolutePath()); SpdxLogic.addFileToPackage(pkg, path, file.toURI().toString()); }
From source file:com.bekwam.resignator.JarsignerConfigController.java
@FXML public void browse() { if (logger.isDebugEnabled()) { logger.debug("[BROWSE]"); }/*from w w w . j av a2s.c om*/ if (lblKeystoreNotFound.isVisible()) { lblKeystoreNotFound.setVisible(true); } FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Select keystore"); fileChooser.setInitialDirectory(new File(keystoreDir)); File f = fileChooser.showOpenDialog(stage); if (f != null) { if (logger.isDebugEnabled()) { logger.debug("[BROWSE] selected file={}", f.getAbsolutePath()); } tfKeystore.setText(f.getAbsolutePath()); keystoreDir = FilenameUtils.getFullPath(f.getAbsolutePath()); validateKeystore(); } }