繁体   English   中英

JavaFX样式相同类型的所有节点,例如VBox

[英]JavaFX style all nodes of the same type, e.g., VBox

我有很多包含不同类型的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;
}

请注意,名称区分大小写; 名称前不需要任何点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM