List of usage examples for javafx.stage FileChooser setTitle
public final void setTitle(final String value)
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 www .ja va2s . co m return openDatabase(file); } return false; }
From source file:eu.over9000.skadi.ui.dialogs.PerformUpdateDialog.java
public PerformUpdateDialog(RemoteVersionResult newVersion) { this.chosen = new SimpleObjectProperty<>( Paths.get(SystemUtils.USER_HOME, newVersion.getVersion() + ".jar").toFile()); this.setHeaderText("Updating to " + newVersion.getVersion()); this.setTitle("Skadi Updater"); this.getDialogPane().getStyleClass().add("alert"); this.getDialogPane().getStyleClass().add("information"); final ButtonType restartButtonType = new ButtonType("Start New Version", ButtonBar.ButtonData.OK_DONE); this.getDialogPane().getButtonTypes().addAll(restartButtonType, ButtonType.CANCEL); Node btn = this.getDialogPane().lookupButton(restartButtonType); btn.setDisable(true);/*from w w w . j av a 2 s . c o m*/ Label lbPath = new Label("Save as"); TextField tfPath = new TextField(); tfPath.textProperty() .bind(Bindings.createStringBinding(() -> this.chosen.get().getAbsolutePath(), this.chosen)); tfPath.setPrefColumnCount(40); tfPath.setEditable(false); Button btChangePath = GlyphsDude.createIconButton(FontAwesomeIcons.FOLDER_OPEN, "Browse..."); btChangePath.setOnAction(event -> { FileChooser fc = new FileChooser(); fc.setTitle("Save downloaded jar.."); fc.setInitialFileName(this.chosen.getValue().getName()); fc.getExtensionFilters().add(new FileChooser.ExtensionFilter("Jar File", ".jar")); fc.setInitialDirectory(this.chosen.getValue().getParentFile()); File selected = fc.showSaveDialog(this.getOwner()); if (selected != null) { this.chosen.set(selected); } }); ProgressBar pbDownload = new ProgressBar(0); pbDownload.setDisable(true); pbDownload.setMaxWidth(Double.MAX_VALUE); Label lbDownload = new Label("Download"); Label lbDownloadValue = new Label(); Button btDownload = GlyphsDude.createIconButton(FontAwesomeIcons.DOWNLOAD, "Start"); btDownload.setMaxWidth(Double.MAX_VALUE); btDownload.setOnAction(event -> { btChangePath.setDisable(true); btDownload.setDisable(true); this.downloadService = new DownloadService(newVersion.getDownloadURL(), this.chosen.getValue()); lbDownloadValue.textProperty().bind(this.downloadService.messageProperty()); pbDownload.progressProperty().bind(this.downloadService.progressProperty()); this.downloadService.setOnSucceeded(dlEvent -> { btn.setDisable(false); }); this.downloadService.setOnFailed(dlFailed -> { LOGGER.error("new version download failed", dlFailed.getSource().getException()); lbDownloadValue.textProperty().unbind(); lbDownloadValue.setText("Download failed, check log file for details."); }); this.downloadService.start(); }); final GridPane grid = new GridPane(); grid.setHgap(10); grid.setVgap(10); grid.add(lbPath, 0, 0); grid.add(tfPath, 1, 0); grid.add(btChangePath, 2, 0); grid.add(new Separator(), 0, 1, 3, 1); grid.add(lbDownload, 0, 2); grid.add(pbDownload, 1, 2); grid.add(btDownload, 2, 2); grid.add(lbDownloadValue, 1, 3); this.getDialogPane().setContent(grid); this.setResultConverter(btnType -> { if (btnType == restartButtonType) { return this.chosen.getValue(); } if (btnType == ButtonType.CANCEL) { if (this.downloadService.isRunning()) { this.downloadService.cancel(); } } return null; }); }
From source file:org.samcrow.frameviewer.App.java
@Override public void start(final Stage stage) { try {/*from www. j a va 2 s . c o m*/ // 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:de.rkl.tools.tzconv.TimezoneConverter.java
private FileChooser createTemplateFileChooser() { final FileChooser templateFileChooser = new FileChooser(); templateFileChooser.setTitle("Select template"); templateFileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("Velocity Template", "*.vm")); templateFileChooser.initialFileNameProperty().bind(applicationModel.templateFile.asString()); return templateFileChooser; }
From source file:de.halirutan.spectralis.examples.sloexporter.Controller.java
private List<File> showFileSelectDialog() { Window window = root.getScene().getWindow(); FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Select .vol files or directories"); fileChooser.setSelectedExtensionFilter(new ExtensionFilter("Raw Volume files", "vol")); return fileChooser.showOpenMultipleDialog(window); }
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 a2s . c om 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:hash.HashFilesController.java
@FXML protected void locateFile(ActionEvent event) { // FileInputStream fis = null; FileChooser chooser = new FileChooser(); chooser.getInitialDirectory();/*w ww. ja v a 2 s . c o m*/ chooser.setTitle("Open File"); List<File> list = chooser.showOpenMultipleDialog(new Stage()); list.stream().forEach((list1) -> { generateChecksums(list1); });// filePathTextField.setText(files.getAbsolutePath()); // generateMD5(files); }
From source file:cz.lbenda.dataman.db.frm.DbConfigFrmController.java
@Override public void initialize(URL url, ResourceBundle resourceBundle) { lvLibraries.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); btnAddLibrary.setOnAction(event -> { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(msgLibraryChooseTitle); fileChooser.getExtensionFilters().addAll(Constants.librariesFilter); List<File> files = fileChooser.showOpenMultipleDialog(btnAddLibrary.getScene().getWindow()); if (files != null) { files.forEach(file -> lvLibraries.getItems().add(file.getAbsolutePath())); }/* ww w . j av a 2s .c o m*/ }); btnRemoveLibrary.setOnAction( event -> lvLibraries.getItems().removeAll(lvLibraries.getSelectionModel().getSelectedItems())); btnExtendConfigFindPath.setOnAction(event -> { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle(msgExtendConfigChooseTitle); fileChooser.getExtensionFilters().addAll(Constants.configFileFilter); if (StringUtils.isEmpty(tfExtendConfigPath.getText())) { fileChooser.setInitialFileName(tfExtendConfigPath.getText()); } File file = fileChooser.showOpenDialog(btnExtendConfigFindPath.getScene().getWindow()); if (file != null) { tfExtendConfigPath.setText(file.getAbsolutePath()); } }); lvLibraries.getItems().addListener((ListChangeListener<String>) change -> { while (change.next()) { if (change.wasAdded() || change.wasRemoved()) { findDriverClasses(); } } }); }
From source file:com.gmail.frogocomics.schematic.gui.Main.java
@Override public void start(Stage primaryStage) throws Exception { this.primaryStage = primaryStage; this.root = new GridPane(); this.primaryScene = new Scene(this.root, 1000, 600, Color.AZURE); Label title = new Label("Schematic Utilities"); title.setId("schematic-utilities"); title.setPrefWidth(this.primaryScene.getWidth() + 500); this.root.add(title, 0, 0); filesSelected.setId("files-selected"); this.root.add(filesSelected, 0, 1); Region spacer1 = new Region(); spacer1.setPrefWidth(30);// w ww . j a v a 2 s . c o m spacer1.setPrefHeight(30); Region spacer2 = new Region(); spacer2.setPrefWidth(30); spacer2.setPrefHeight(30); Region spacer3 = new Region(); spacer3.setPrefWidth(30); spacer3.setPrefHeight(250); Region spacer4 = new Region(); spacer4.setPrefWidth(1000); spacer4.setPrefHeight(10); Region spacer5 = new Region(); spacer5.setPrefWidth(30); spacer5.setPrefHeight(30); Region spacer6 = new Region(); spacer6.setPrefWidth(1000); spacer6.setPrefHeight(10); Region spacer7 = new Region(); spacer7.setPrefWidth(1000); spacer7.setPrefHeight(100); Region spacer8 = new Region(); spacer8.setPrefWidth(30); spacer8.setPrefHeight(30); this.root.add(spacer4, 0, 3); listView.setId("schematic-list"); listView.setEditable(false); listView.setPrefWidth(500); listView.setPrefHeight(250); this.root.add(new HBox(spacer3, listView), 0, 4); uploadFiles.setPadding(new Insets(5, 5, 5, 5)); uploadFiles.setPrefWidth(120); uploadFiles.setPrefHeight(30); uploadFiles.setOnAction((event) -> { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Select schematic(s)"); fileChooser.getExtensionFilters().addAll( new FileChooser.ExtensionFilter("MCEdit Schematic File", "*.schematic"), new FileChooser.ExtensionFilter("Biome World Object Version 2", "*.bo2")); List<File> selectedFiles = fileChooser.showOpenMultipleDialog(this.primaryStage); if (selectedFiles != null) { if (selectedFiles.size() == 1) { filesSelected.setText("There is currently 1 file selected"); } else { filesSelected.setText( "There are currently " + String.valueOf(selectedFiles.size()) + " files selected"); } ObservableList<SchematicLocation> selectedSchematicFiles = FXCollections.observableArrayList(); selectedSchematicFiles.addAll(selectedFiles.stream().map(f -> new SchematicLocation(f, f.getName())) .collect(Collectors.toList())); listView.setItems(selectedSchematicFiles); this.schematics = selectedSchematicFiles; } }); this.root.add(new HBox(spacer1, uploadFiles, spacer2, new Label("Only .schematic files are allowed at this point!")), 0, 2); editing.setPadding(new Insets(5, 5, 5, 5)); editing.setPrefWidth(240); editing.setPrefHeight(30); editing.setDisable(true); editing.setOnAction(event -> this.primaryStage.setScene(Editing.getScene())); this.root.add(new HBox(spacer8, editing), 0, 8); loadSchematics.setPadding(new Insets(5, 5, 5, 5)); loadSchematics.setPrefWidth(120); loadSchematics.setPrefHeight(30); loadSchematics.setOnAction(event -> { if (this.schematics != null) { ((Runnable) () -> { for (SchematicLocation location : this.schematics) { if (FilenameUtils.isExtension(location.getLocation().getName(), "schematic")) { try { Schematics.schematics.add(McEditSchematicObject.load(location.getLocation())); } catch (ParseException | ClassicNotSupportedException | IOException e) { e.printStackTrace(); } } else if (FilenameUtils.isExtension(location.getLocation().getName(), "bo2")) { try { Schematics.schematics.add(BiomeWorldV2Object.load(location.getLocation())); } catch (IOException e) { e.printStackTrace(); } } } }).run(); loadSchematics.setDisable(true); uploadFiles.setDisable(true); listView.setDisable(true); editing.setDisable(false); } }); this.root.add(spacer6, 0, 5); this.root.add(new HBox(spacer5, loadSchematics), 0, 6); this.root.add(spacer7, 0, 7); this.primaryScene.getStylesheets() .add("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800"); this.primaryScene.getStylesheets().add(new File("style.css").toURI().toURL().toExternalForm()); this.primaryStage.setScene(this.primaryScene); this.primaryStage.setResizable(false); this.primaryStage.setTitle("Schematic Utilities - by frogocomics"); this.primaryStage.show(); }
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 . ja va 2s . c om } }); }