我有很多包含不同类型的javafx节点的fxml文件,比如VBox等.我想知道是否可以在场景中添加样式表,该样式表自动应用于我项目中任何位置声明的所有VBox元素(甚至创建)编程).我知道按钮很容易支持,因为我可以在我的自定义.css文件中使用.button {...}并将其添加到场景中.但是,我找不到任何类似的解决方案,适用于许多节点类型,如VBox,HBox等.
我在modena.css里寻找像VBox这样的css标签,它放在标准的jdk的jfxrt.jar里面.不幸的是,我找不到这样的标签.我在oracle的网站上也找不到任何例子.
有没有办法这样做?谢谢你的帮助.
我自己找到了解决方案.您可以将此窗格的简单类名称(如VBox)添加到.css文件中,如下所示:
HBox, VBox {
//css instructions here
-fx-background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
请注意,名称区分大小写; 名称前不需要任何点.