【发布时间】:2021-08-03 13:23:56
【问题描述】:
我正在尝试在 JavaFX 中为自己设计一个 UI,作为我学习过程的一部分。我正在尝试使用 CSS 让事情变得更简单,但我无法真正理解它的概念。
我有一个BorderPane,在top 位置有一个ToolBar,在center 位置有一个GridPane。
我的问题是,如何仅将样式设置为一组特定元素。例如,我试图在我的ToolBar 中设置仅特定于Label 元素的样式。我的窗口中有一大堆Labels,但我只是想在我的ToolBar 中设置它们的样式。那可能吗?
我尝试在样式表中添加此代码:
.tool-bar label {
-fx-font-family: Arial;
-fx-font-size: 15pt;
}
但显然,它根本没有设置任何Labels 的样式。
提前致谢。
编辑:改写问题,因为我的意思是我的目标是一组特定的节点。感谢那些已经回答的人。
【问题讨论】:
-
我的意思是我想为一组特定节点而不是单个节点设置样式。很抱歉,我会改写这个问题。
-
也许你应该学习教程:Styling UI Controls with CSS、Styling Layout Panes with CSS 和 CSS reference,如果你还有问题,包括 minimal reproducible example。