56389


**環境**  
OS: Windows10  
JDK: JDK-11

**やりたいこと**  
ExcelでWorkbookを編集中に、`ファイル->新規`,
`ファイル->開く`を行うと、別プロセスのExcelが立ち上がります。こういった動作をJavaFXのアプリケーションで行いたいのですが方法がわかりません。

自身のjarのPATHを何かで取得して、Processクラスで呼び出すという方法しかないでしょうか？  
アプリケーションはjavapackagerでexe化して配布するつもりです。


CC BY-SA 4.0
2019-07-04T00:32:02.870
56364
2019-07-04T11:55:42.310
17238
question
javafx
JavaFXでアプリケーションから自分と同じアプリケーションを別プロセスで呼び出したい


試していないのでわかりませんが，新しくstageを作製したら新規ウィンドウが立ち上がったりしませんか？  
例えばですが

[code]

    @FXML
    void onClickAction(ActionEvent event){
        Parent root = FXMLLoader.load(getClass().getResource("<fxmlファイルのパス>");
        Scene scene = new Scene(root);
        Stage newStage = new Stage();
        newStage.setScene(scene);
        newStage.showAndWait();
    }
    
[/code]

みたいな感じで，新しいstageを作ってあげる方法です．  
もし，fxmlではなくjavaファイルにpaneをコーディングしている場合でも，とりあえずSceneインスタンスさえ作製できればstageに突っ込むだけでなんとかなると思います．


CC BY-SA 4.0
2019-07-04T11:55:42.310
56389
2019-07-04T11:55:42.310
29506
56364
answer