Javafx 2.0 Comment-pour l'Application.getParameters() dans un Controller.java fichier

Considérant l'exemple suivant.

Comment accéder à des arguments/paramètres de l'application dans le contrôleur?

Merci.


NB: j'ai essayé de mélanger App.java et MyController.java dans un seul fichier de Classe, mais ne l'a pas aidé.


App.java (simplifié):

public class App extends Application {

    public static void main(String[] args) {
        Application.launch(App.class, args);
    }

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

        //output arguments in console
        System.out.println(getParameters().getNamed().toString());

        Parent root = FXMLLoader.load(getClass().getResource("MyView.fxml"));
        final Scene scene = new javafx.scene.Scene(root);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

}

MyController.java (simplifié):

public class MyController implements Initializable {

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        //HOW TO getParameters() HERE ?
    }

    @FXML
    private Button myButton;

    @FXML
    private void my_Action(ActionEvent event) {
        //HOW TO getParameters() HERE ?
    }

}

Mavue.fxml (simplifié):

<AnchorPane fx:id="root" fx:controller="mainpackage.MyController">
    <children>
        <Button fx:id="myButton" onAction="#my_Action" text="Start" />
    </children>
</AnchorPane>

OriginalL'auteur ohFRY | 2012-04-13