我有很多包含不同类型的 javafx 节点(例如 VBox 等)的 fxml 文件。我想知道是否可以向场景中添加一个样式表,该样式表会自动应用于在我的项目中任何位置声明(甚至创建)的所有 VBox 元素以编程方式)。我知道它很容易支持buttons,因为我可以在自定义 .css 文件中使用 .button {...} 并将其添加到场景中。但是,对于许多节点类型(例如 VBox、HBox 等),我找不到任何类似的解决方案。
我在 modena.css 中查找了诸如 VBox 之类的 css 标签,该标签放置在标准 jdk 的 jfxrt.jar 内的某个位置。不幸的是,我找不到这样的标签。我在 oracle 的网站上也找不到任何示例。
有什么办法可以这样做吗?
感谢您的帮助。
我自己找到了解决办法。您可以将窗格(例如 VBox)的简单类名添加到 .css 文件中,如下所示:
HBox, VBox {
//css instructions here
-fx-background-color: red;
}
请注意,名称区分大小写;名称前不需要点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)