我需要使用什么CSS语法来访问JavaFX中标题窗格的标签?
我对JavaFX上下文中的CSS了解不多。 我试图访问一些标题窗格的标签,这样我就可以在标签旁边放一个简单的图像,但我不知道正确的语法是什么 我试过:我需要使用什么CSS语法来访问JavaFX中标题窗格的标签?,java,css,syntax,javafx,stylesheet,Java,Css,Syntax,Javafx,Stylesheet,我对JavaFX上下文中的CSS了解不多。 我试图访问一些标题窗格的标签,这样我就可以在标签旁边放一个简单的图像,但我不知道正确的语法是什么 我试过: .TitledPane > .title > .text { //TitledPane is the CSS class I assign to my Title Panes. /*CSS Code Here*/ } 那没用 .TitledPane > .title { } //This only affects th
.TitledPane > .title > .text { //TitledPane is the CSS class I assign to my Title Panes.
/*CSS Code Here*/
}
那没用
.TitledPane > .title { } //This only affects the background, I would like the graphic to be side-by-side with the actual text.
.TitlePane LabeledText { } //This worked with Buttons so I thought it might work with TitledPane. I was wrong.
我需要使用什么来访问标签才能使用CSS对其进行样式设置?似乎是错误的:标题中的text
类实际解析为text
对象,而不是标签
,如上所述。当然,Text
不支持-fx graphic
css属性
幸运的是,由于标题窗格
扩展了标记的
,因此您可以直接使用标记的
中定义的属性:
.TitledPane {
-fx-graphic: url(path/to/image/file) ;
}
这与HTML无关。这是JavaFX。JavaFX控件可以使用CSS样式表来指定其样式。您需要CSS吗?为什么不在Java代码中使用
myTitledPane.setGraphic(…)
(或FXML中的等效代码)?是的,我知道这是一个选项,但如果可以在CSS中使用,我更愿意这样做,以保持Java代码相对简洁。那是万不得已的办法,你就是那个人。那正是我要找的,谢谢。