そういった場合は、Stage
を2つ用意します。
コードが画像なので、提示いただいたコードどおりではありませんが、下記のような感じにすればウィンドウを2つ開けます。
テキストで貼っていただけると、コピペできるのでお薦めです。
lang
1@Override
2public void start(Stage stage) throws Exception {
3 stage.setScene(new Scene(new BorderPane(), 640d, 480d));
4 Parent root = FXMLLoader.load(getClass().getResource("App.fxml"));
5 Scene scene = new Scene(root);
6 stage.setScene(scene);
7
8 Stage stage2 = new Stage();
9 stage2.initOwner(stage);
10 stage2.setScene(new Scene(new BorderPane(), 640d, 400d));
11 Parent root2 = FXMLLoader.load(getClass().getResource("App2.fxml"));
12 Scene scene2 = new Scene(root2);
13 stage2.setScene(scene2);
14
15 stage.show();
16 stage2.show();
17
18 // 2枚目のウィンドウを移動 - showのあとじゃないとダメ?
19 stage2.setX(stage.getX() + 100);
20 stage2.setY(stage.getY() + 100);
21}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/18 17:31