
| Arquivo: App.java |
| package minhaappjavafx.MinhaAppJavaFX; import javafx.application.Application; import javafx.stage.FileChooser; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.VBox; import java.io.File; public class App extends Application { @Override public void start(Stage primaryStage) { Button btn = new Button("Select a File"); btn.setOnAction(e -> { FileChooser fileChooser = new FileChooser(); fileChooser.setTitle("Open Resource File"); // Show open file dialog File selectedFile = fileChooser.showOpenDialog(primaryStage); // Always check for null in case the user cancels the dialog if (selectedFile != null) { System.out.println("File selected: " + selectedFile.getAbsolutePath()); } else { System.out.println("File selection cancelled."); } }); VBox root = new VBox(btn); primaryStage.setScene(new Scene(root, 300, 250)); primaryStage.show(); } } |