小编Gin*_*hen的帖子

JavaFX:带有图像和文本的选择框

我想创建一个带有 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或类似的方式为每个条目提供自己的图标,但我尝试过的选择器都不起作用。

css java javafx

3
推荐指数
1
解决办法
3683
查看次数

标签 统计

css ×1

java ×1

javafx ×1