这篇文章将为大家详细讲解有关怎么实现javafx中多场景的切换,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
1.问题
按照官方的中文文档,成功的运行了单一界面的表单登录。于是想自己试试多界面跳转,给按钮添加事件响应。可是怎么操作都报错,百度了许久没有解决办法。后来Google后找到了一个合适的解决办法。
2.代码
下面一段代码是我主程序界面fxml文件中,创建字符串的按钮
<Button fx:id="CreateString" defaultButton="true" layoutX="216.0" layoutY="159.0" mnemonicParsing="false" onAction="#CreateStringOperation" prefHeight="58.0" prefWidth="154.0" text="创建字符串">
<font>
<Font size="23.0" />
</font>
</Button>
这是我通过下面方法解决的通过一个按钮动作弹出另一个界面。其中CreateString.fxml是弹出窗口的界面布局。
//创建字符串
@FXML protected void CreateStringOperation(ActionEvent event) throws IOException {
Parent Operation_Parent = FXMLLoader.load(getClass().getResource("CreateString.fxml"));
Scene Operation_Creating_Scene = new Scene(Operation_Parent);
Stage CreateOperation_Stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
CreateOperation_Stage.hide();
CreateOperation_Stage.setScene(Operation_Creating_Scene);
CreateOperation_Stage.show();
}
关于怎么实现javafx中多场景的切换就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。