我想创建一个带有 JavaFX ChoiceBox 的下拉菜单,其中每个条目都包含一个不同的图标,旁边有一个短文本。(例如,在语言选择器中,左侧有一个小标志,右侧有语言名称。)
做这个的最好方式是什么?
我试图通过 CSS 来做到这一点。以下几乎有效,但当然它会为所有条目设置相同的图标:
#accChoiceBox .menu-item .label {
-fx-padding: 0 0 0 30px;
-fx-background-size: 20px 20px;
-fx-background-repeat: no-repeat;
-fx-background-image: url("../resources/images/icon.png");
}
Run Code Online (Sandbox Code Playgroud)
所以我想我可以通过#accChoiceBox .menu-item:nth-of-type(1) .label或类似的方式为每个条目提供自己的图标,但我尝试过的选择器都不起作用。