我被指派将样式应用于现有的JavaFX应用程序。我正试图弄清楚如何在一个手风琴的标题窗格中找到列表项目。这是.fxml:
<Accordion fx:id="availableObjectArea" BorderPane.alignment="CENTER" />
TitledPane的Oracle文档(http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html)声明您可以通过第一个标题窗格处理第一个TitledPane。然后将TitledPane的子结构列为内容,即StackPane / li:
TitledPane子结构:
•title — HBox
◦text — Label/li>
◦arrow-button — StackPane/li>
◾arrow — StackPane
•content — StackPane/li>
但是,我很难进入列表项目级别。这是最明显的方法,但不起作用:
#availableObjectArea > .first-titled-page > .content > .stack-pane > .li {
-fx-background-color: #707070;
}
这假定子结构继续作为父/子实体集。我也试过“.content .stack-pane .li”作为后代,但再次没有让它起作用。我也尝试从层次结构中删除.stack-pane。寻找关于我缺少什么小挑剔的东西的建议(这是我第一次尝试设计不基于浏览器的东西。)