Я работаю над мини-приложением, в котором мне нужно одновременно отображать для пользователей 2 окна.
Я работаю с JavaFx Scene Builder 2.0 в NetBeans 8.0.1.
Можно ли сделать это? если да, то как это можно сделать?
Спасибо!
Я работаю над мини-приложением, в котором мне нужно одновременно отображать для пользователей 2 окна.
Я работаю с JavaFx Scene Builder 2.0 в NetBeans 8.0.1.
Можно ли сделать это? если да, то как это можно сделать?
Спасибо!
Под «экраном» я предполагаю, что вы имеете в виду «окно».
Просто создайте второй этап в своем методе 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); }
}