2014-10-14 3 views
2

Я работаю над мини-приложением, где мне нужно одновременно отображать пользователям 2 окна.Показывать два окна одновременно с помощью JavaFX Scene Builder 2.0

Я работаю с JavaFX Scene Builder 2.0 на NetBeans 8.0.1

можно ли это сделать? если да, то как это можно сделать?

Спасибо!

+0

нужны два различных этапа на одном экране или же сцены на двух разных экранах дисплея Do ? – ItachiUchiha

+0

Мне нужно было одновременно отображать два окна :) –

ответ

3

Под «экраном» я предполагаю, что вы имеете в виду «окно».

Просто создайте второй этап в методе start() и сделать то же самое с ним, как вы делаете свой основной этап:

public class MyApp extends Application { 

    @Override 
    public void start(Stage primaryStage) { 

     Stage anotherStage = new Stage(); 

     try { 
      FXMLLoader loader = new FXMLLoader(...); // FXML for primary stage 
      Parent root = loader.load(); 
      Scene scene = new Scene(root); 
      primaryStage.setScene(scene); 
      primaryStage.show(); 

      FXMLLoader anotherLoader = new FXMLLoader(...) ; // FXML for second stage 
      Parent anotherRoot = anotherLoader.load(); 
      Scene anotherScene = new Scene(anotherRoot); 
      anotherStage.setScene(anotherScene); 
      anotherStage.show(); 

     } catch (Exception exc) { 

      exc.printStackTrace(); 

     } 
    } 

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

Спасибо, Джеймс за вашу помощь! оно работает ;) –

Смежные вопросы