0.前言
前段时间在做javafx的应用程序,遇到一些坑。以本文记录之。(如有更好的解决办法欢迎评论,本人小白,轻喷)
1.问题
按照官方的中文文档,成功的运行了单一界面的表单登录。于是想自己试试多界面跳转,给按钮添加事件响应。可是怎么操作都报错,百度了许久没有解决办法。后来google后找到了一个合适的解决办法。
2.代码
下面一段代码是我主程序界面fxml文件中,创建字符串的按钮
这是我通过下面方法解决的通过一个按钮动作弹出另一个界面。其中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();
}
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!