zoukankan      html  css  js  c++  java
  • JavaFX DirectoryChooser[目录选择器]使用实例及源代码[图文]

    一. 运行效果图





    二. 源代码

    package helloworld;

     
    import java.io.File;


    import javafx.application.Application;
    import javafx.event.ActionEvent;
    import javafx.event.EventHandler;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.layout.StackPane;
    import javafx.stage.DirectoryChooser;
    import javafx.stage.DirectoryChooserBuilder;
    import javafx.stage.Stage;
    import javafx.stage.Window;
     
    public class HelloWorld extends Application {
        public static void main(String[] args) {
            launch(args);
        }
        
        @Override
        public void start(final Stage primaryStage) {
            primaryStage.setTitle("Hello World!");
            final Button btn = new Button();
            btn.setText("Say 'Hello World'");
            btn.setOnAction(new EventHandler<ActionEvent>() {

                public void handle(ActionEvent event) {
                    DirectoryChooserBuilder builder = DirectoryChooserBuilder.create();
                    builder.title("Hello World");
                    String cwd = System.getProperty("user.dir");
                    File file = new File(cwd);
                    builder.initialDirectory(file);
                    DirectoryChooser chooser = builder.build();
                    File chosenDir = chooser.showDialog(primaryStage);
                    if (chosenDir != null) {
                      System.out.println(chosenDir.getAbsolutePath());
                    } else {
                     System.out.print("no directory chosen");
                    }
                }
            });
            
            StackPane root = new StackPane();
            root.getChildren().add(btn);
            
            primaryStage.setScene(new Scene(root, 300, 250));
            primaryStage.show();
        }
    }
  • 相关阅读:
    MySQL (一)(未完成)
    HTML 学习笔记 CSS3 (边框)
    HTML 学习笔记 JavaScript (函数)
    HTML 学习笔记 JavaScript (对象)
    HTML 学习笔记 JavaScript (变量)
    HTML 学习笔记 JavaScript (实现)
    HTML 学习笔记 JavaScript(简介)
    iOS RunTime运行时(1):类与对象
    iOS UITableView 分割线从零开始
    HTML 学习笔记 CSS(选择器4)
  • 原文地址:https://www.cnblogs.com/leonxyzh/p/7289158.html
Copyright © 2011-2022 走看看