javaFX如何用Button实现跳转到一个已创建的fxml界面

JavaFX中设置某个Button的事件为打开另外一个窗口,如何设置这个窗口为我已经创建好的fxml文件?即如何直接通过Button调用另外一个我已经创建好的界面?... JavaFX中设置某个Button的事件为打开另外一个窗口,如何设置这个窗口为我已经创建好的fxml文件?即如何直接通过Button调用另外一个我已经创建好的界面? 展开
 我来答
百度网友9308069
2012-12-01 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1929万
展开全部
可以在“按钮点击事件”中写上读取fmxl为节点对象
Parent root = FXMLLoader.load(getClass().getResource("fxml_example.fxml"));

然后把父节点放入某个new Scene(root,320,200);
然后在显示在所用的舞台stage上。
追问
"显示在所用的舞台stage上"是什么意思呢?不明白。。。
追答
JavaFX 2.x的所有控件都是在stage上显示,最上层的stage由底层平台提供。
比如Application提供,或者Swing接口JFXPanel提供。
读取fxml后产生的节点Node需要放在一个场景Scene中,而场景Scene要放在某个舞台stage上。
舞台stage由平台(Application, Swing, SWT)产生和提供
靖哥哥和容嬷嬷
2019-08-16
知道答主
回答量:1
采纳率:0%
帮助的人:713
展开全部
Parent root = FXMLLoader.load(getClass().getResource("/fxml/dh.fxml"))//getResource(“”)里面是fxml的地址
Stage dh=new Stage();//新建Stage
dh.setTitle("菜单导航");//给舞台赋予名称
Scene scene = new Scene(root, 600, 400);
dh.setScene(scene);
dh.show();//打开新的窗口
//获取当前按钮所在的窗口,其中login是按钮的fx:id
Stage main = (Stage) login.getScene().getWindow();
//关闭窗口
main.close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式