JavaFX Preloader和Netbeans

Moe*_*Moe 2 java netbeans javafx

我正在使用标准的JavaFX预加载器模板.但我不确定如何将它链接到我的JavaFX程序.

public class FXPreloader extends Preloader {

    ProgressBar bar;
    Stage stage;
   .......
} 
Run Code Online (Sandbox Code Playgroud)

这是我的主要

public class CIDCV extends Application {

 @Override
    public void start(Stage primaryStage) throws Exception {
        Parent root = FXMLLoader.load(getClass().getResource("Main.fxml"));
        Controller.stage=primaryStage;
        Scene scene = new Scene(root);
        Controller.stage.setScene(scene);
        Controller.stage.setResizable(false);
        Controller.stage.show();
    }
    public static void main(String[] args) {
      launch(args);
    }

}
Run Code Online (Sandbox Code Playgroud)

所有我正在寻找的是一个闪屏,表明程序正在启动.

Wil*_*ord 5

  1. 选择应用程序项目
  2. 右键单击弹出菜单
  3. 选择Properties在弹出菜单中.
  4. 在对话框左侧的"类别"中选择"运行".
  5. 单击带圆圈的"浏览"按钮以选择预加载器的项目.

在此输入图像描述

注意本地的一个小项目预加载器可能运行得如此之快,你甚至看不到它.我在handleProgressNotification()中放入了一个Thread.sleep(1000),以确保我能看到它.

请参阅https://docs.oracle.com/javafx/2/deployment/preloaders.htm中标题为9.2.1在NetBeans IDE中打包预加载器应用程序的部分.