【问题标题】:JavaFX stylesheet not applied when fxml loaded node is added as a child将 fxml 加载的节点添加为子节点时不应用 JavaFX 样式表
【发布时间】:2013-10-07 03:37:46
【问题描述】:

我有一个引用 css 文件的 fxml 文件。当我加载这个 fxml 并将其设置为我的场景的根时,css 应用得很好。

但是,当我创建一个自定义区域(将 getChildren 公开)并将加载的 fxml 节点添加到其中时,不再应用 css。

css 只使用样式类。

我在这里错过了什么?

/编辑

我使用此处描述的方法解决了这个问题: http://www.guigarage.com/2012/11/custom-ui-controls-with-javafx-part-1

它没有解决我最初的问题,但我想它是一种更好的工作方式。

如果有人仍然可以解释我最初的问题的行为,我很乐意听到。

【问题讨论】:

    标签: java css javafx region fxml


    【解决方案1】:

    问题是我使用了静态 load(...) 方法,而不是创建的 FXMLLoader 对象中的实例加载方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多