質問: new Scene(root); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(args); } } ``` これのstartメソッドを呼び出せばうまくいくんじゃないかと思いました。 もしそうだとすると、引数にどんな値を渡せばいいんですか? もし違ったらいい方法を教えてください。
回答: 参考にしているページがあなたの目的とは違うような気がします。そのページでやろうとしているのは「同じ画面を使って状況によって異なる表示内容に切り替えること」だと思います。 ボタンを押したときに新しい画面を作るというのは上記に比べると素直なものになります。 1. Stageのインスタンスをnewで生成 StageのAPI Documentに記載されているメソッドやプロパティを全部みて(それほどたくさんないです)必要な配慮は何かを確認するとよいと思います。画面のデコレーションや画面アイコンをどうするかやモーダルにするかどうかのやりかたなどがそこに書いてあります。 2. Stageに表示すべき内容を設定 Stageができたらそれ以降その画面を表示するところまではApplication#startでやることと同様です。