Аргумент командной строки javafx - PullRequest
1 голос
/ 06 марта 2019

Я пытаюсь написать простую программу для построения линейного графика с использованием javafx.

У меня есть следующий код:

public class Plot extends Application {
  public void start(Stage stage){

  }

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

Я хочу иметь возможность передавать .csvфайл в качестве аргумента командной строки при запуске программы.И получить доступ к файлу из:

 public void start(Stage stage){
 }

1 Ответ

2 голосов
/ 06 марта 2019

Вы можете использовать метод getParameters() из класса Application ( docs ).

public class MyApp extends Application {
    @Override
    public void start(Stage primaryStage) {
        // for example list all given parameters
        getParameters().getRaw().forEach(System.out::println);
        // ...
    }

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