【问题标题】:JavaFX Preloader and NetbeansJavaFX 预加载器和 Netbeans
【发布时间】:2016-02-14 11:39:58
【问题描述】:

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

public class FXPreloader extends Preloader {

    ProgressBar bar;
    Stage stage;
   .......
} 

这是我的主要内容

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);
    }

}

我正在寻找的只是一个指示程序正在启动的启动画面。

【问题讨论】:

    标签: java netbeans javafx


    【解决方案1】:
    1. 选择应用项目
    2. 右键单击弹出菜单
    3. 在弹出菜单中选择Properties
    4. 在对话框左侧的“类别”中选择“运行”。
    5. 单击带圆圈的浏览按钮以选择预加载器的项目。

    请注意,对于本地的小型项目,预加载器可能会运行得如此之快,以至于您甚至都看不到它。我在 handleProgressNotification() 中添加了一个 Thread.sleep(1000) 只是为了确保我能看到它。

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

    【讨论】:

    • 谢谢,你知道我怎样才能让它透明场景而不是一个while框吗?
    • 我没有尝试过,但是你可以尝试在预加载器的启动函数中使用 stage.setOpacity(...)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多