我有一个不断增长的应用程序,其菜单栏包含Home,Chapters,Calculator,Glossary,Help。一切都很好,包括14章的章节。
此外,计算器是源包。它打开但我失去了舞台。我希望它能够打开并能够在屏幕上拖动。
这是我正在使用的代码:
else if(e.getSource()==mbarcalculator){
stage = (Stage) root.getScene().getWindow();
root = FXMLLoader.load(getClass().getResource("/javafxcalc/FXMLcalc.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
}
我看过很多帖子,但没有找到一个简单的答案。
答案 0 :(得分:0)
经过很多耐心和坚持,我有一个有效的解决方案,我能理解。
else if(e.getSource()== mbarcalculator){
Stage secondaryStage = new Stage();
父root2 = FXMLLoader.load(getClass()。getResource(“/ javafxcalc / FXMLcalc.fxml”));
场景scene2 =新场景(root2);
secondaryStage.setScene(SCENE2);
secondaryStage.show();
}
我从Jose Pereda的回答Display two windows at the same time "on fullscreen" with JavaFx Scene Builder 2.0
中获取了一小段代码我已经测试了它并且效果很好。