当fxml加载的节点作为子节点添加时,未应用JavaFX样式表

时间:2013-10-06 14:43:03

标签: java css javafx region fxml

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

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

css只使用样式类。

我在这里缺少什么?

/编辑

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

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

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

1 个答案:

答案 0 :(得分:0)

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