在JavaFX和JavaFX中使用命令行参数

卡拉塔维:

我有以下代码:

public class Main extends Application {

  @Override
  public void start(Stage primaryStage) throws Exception{
      Parent root = FXMLLoader.load(getClass().getResource("hive.fxml"));
      primaryStage.setTitle("Hive-viewer");
      primaryStage.setScene(new Scene(root, 1600, 900));
      primaryStage.show();
  }


  public static void main(String[] args) {
      launch(args);
  }
}

我想知道您将如何在Controller或Main类的方法中使用文件(通过命令行提供)

克莱恩:

尝试getParameters这应该给你命令行参数

希望有一个小例子(我从Raphael的答案中提取了主要代码)

假设控制器类名为“ MyController”

public class Main extends Application {

 @Override
 public void start(Stage primaryStage) throws Exception{

    FXMLLoader loader=new FXMLLoader(getClass().getResource("hive.fxml"));
    Parent root = loader.load();
    MyController cont=load.getController();
    /*
      This depends on your controller and you have to decide 
      How your controller need the arguments
    */
    cont.setParameter(getParameters()); 

    primaryStage.setTitle("Hive-viewer");
    primaryStage.setScene(new Scene(root, 1600, 900));
    primaryStage.show();
 }


 public static void main(String[] args) {
    launch(args);
 }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Clojure中使用命令行参数?

如何在JMeter中使用命令行参数

在J中使用命令行参数

在 bash 脚本中使用命令行参数作为 cp 和 mv 的目标

使用命令行参数覆盖Nextflow参数

如何在Mac OS中使用命令行参数运行应用程序

如何在Angularjs量角器中使用命令行参数?

在Java中使用命令行参数时无法获得正确的输出

在除entrypoint.sh以外的文件中使用命令行参数的值

如何在python数据帧中使用命令行参数?

在 perl 中使用命令行参数作为文件名

在Visual Studio中使用命令行参数进行调试

如何在任务中使用命令行参数退出应用程序

在python中使用命令行参数将变量设置为c程序的输出

在C#单元测试中使用命令行参数

修改R脚本以在Snakemake中使用命令行参数

如何在c(OS:Windows)中使用命令行参数?

在Scala脚本中使用命令行参数的惯用方式

Vowpal Wabbit:拆分训练和测试文件时如何使用命令行参数

使用命令行参数在C中的文件中查找和替换单词

如何在docker build中提供和使用命令行参数?

使用命令行参数中的getchar和putchar编码程序以发送以进行解码

如何使用命令行参数删除文件和目录

使用命令行参数静态编译groovy脚本

使用命令行参数加载属性文件-Java

使用命令行参数解密和加密文本

使用命令行参数输入来计算BMI

使用命令行参数运行Eclipse

使用命令行参数时无法写入文件