当前位置: 首页 > 知识库问答 >
问题:

添加参数开始方法JavaFX

蔡宏大
2023-03-14

如何在应用程序javafx的start方法中传递参数?实际上,我在另一个类中调用javafx应用程序的行是:

mainController.getMainApp().launch(MainApp.class);
@Override
public void start(Stage primaryStage) {
    this.primaryStage = primaryStage;
    this.primaryStage.setTitle("CLS");
    this.primaryStage.initStyle(StageStyle.UNDECORATED);
    // here the page fxml to load

共有1个答案

谢涵煦
2023-03-14

applicationlaunch方法被设计为接受varargs参数

public static void launch(Class<? extends Application> appClass, String... args)

因此,您可以传递以下参数:

launch(MainApp.class, "--FXMLFile=Sample.fxml", "UnnamedArgument");

然后,在initstart方法中,您可以通过使用getParameters()方法获得以下参数:

Parameters parameters = getParameters();
List<String> unnamed = parameters.getUnnamed();
Map<String, String> named = parameters.getNamed();
List<String> raw = parameters.getRaw();

getParameters()的javadoc注释:

注意:不应该从应用程序构造函数调用此方法,因为它将返回NULL。可以在init()方法中或在此之后的任何时候调用它。

 类似资料:
  • 使用稍后在MainActivity中需要的参数启动AppStartActivity,然后在切换到MainActivity时转发这些参数,这样做是否正确? 有没有更简单的方法来完成此操作,例如在单击通知时找出应用程序的状态,然后根据所需数据是否可用选择AppStartActivity或MainActivity?我询问的原因是,当我创建通知时,数据可能可用,也可能不可用,但在用户与通知交互之前的时间里

  • 我正在用JOOQ和Postgres运行代码生成。除了作为类生成的表正在向父构造函数添加null参数外,所有操作似乎都正常工作: 小孩 其中,作为父方法/超级方法: 除此之外,它还向父对象中不存在的子对象中的方法添加重写: 父级中不存在上述方法 有什么想法吗?仅供参考:我的模式xml配置的示例块(不确定它是否重要):

  • 快捷文件.lnk 目标文件 [参数 [图标文件 [图标索引号 [启动选项 [键盘快捷键 [描述]]]]]] 创建一个指向 “目标文件” 的快捷方式 “快捷文件.lnk”,可以带 “参数” 参数。 用于快捷方式的图标为 “图标文件,图标索引号”;要使用默认图标的话把“图标文件” 和 “图标索引号” 设为空字串。 “启动选项” 可以是它们之一: SW_SHOWNORMAL, SW_SHOWMAXIMI

  • 本文向大家介绍php动态添加url查询参数的方法,包括了php动态添加url查询参数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php动态添加url查询参数的方法。分享给大家供大家参考。具体分析如下: 这段代码可以动态为url添加key-value查询参数,如果参数已经存在则会用新的进行覆盖 希望本文所述对大家的php程序设计有所帮助。

  • 本文向大家介绍运行jar程序时添加vm参数的方法,包括了运行jar程序时添加vm参数的方法的使用技巧和注意事项,需要的朋友参考一下 设置vm堆大小以及,配置远程监控参数 设置远程端口为8999,不需要用户名密码验证,初始化堆内存为64M、最大堆内存为128M、新生代为20M,Survivor区与Eden区内存为2:8 java -Djava.rmi.server.hostname=主机ip -Dc

  • 本文向大家介绍java swagger ui 添加header请求头参数的方法,包括了java swagger ui 添加header请求头参数的方法的使用技巧和注意事项,需要的朋友参考一下 我用到的swagger 主要有三款产品,swagger editor,swagger ui 和swagger codegen。 swagger editor:主要是一个本地客户端,用来自己添加api,自己来测