1

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

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

CSS 仅使用样式类。

我在这里想念什么?

/编辑

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

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

如果有人仍然可以解释我原来的问题的行为,我会很高兴听到它。

4

1 回答 1

0

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

于 2013-10-06T19:37:46.587 回答