栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JavaFx FXML加载文件设置根问题

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaFx FXML加载文件设置根问题

<fx:root>
为您的FXML文件指定一个“动态根”;这意味着FXML文件的根是在加载文件之前在加载器上设置的对象。这通常用于自定义控件,在该控件中您希望控件是其子类
Node
,可以使用常规Java代码实例化该控件,但希望使用FXML定义其布局。标准文档中
<fx:root>
显示了正确使用(或至少是如何使用它的示例)。特别是,如果使用,则必须:
<fx:root>

  1. 创建一个
    FXMLLoader
    实例,而不是使用静态便捷
    FXMLLoader.load(URL)
    方法
  2. 在该实例上调用setRoot(…),并传入将成为FXML根的对象。

对于标准的FXML使用,您只需使用常规实例声明作为根。几乎每个可用的示例都是以这种方式工作的:最好的起点是官方教程。在您的情况下,由于您需要一个

VBox
,因此您可能只需要

<VBox xmlns="javafx.com/javafx/8"; xmlns:fx="javafx.com/fxml/1"; fx:controller="divergex.DivergexGUIController"><!-- ... --></VBox>

编辑
如果Netbeans给您带来问题,建议您将Eclipse与e(fx)clipse插件一起使用。有一个非常准系统的东西,但是您几乎需要的所有东西,tutorial。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/509342.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号