如何设置ComboBox
“正文”部分而不是下拉菜单的样式?
如您在屏幕截图中所见,我只想对单击的部分进行样式设置并打开下拉菜单,并且下拉菜单应保持原样。
如果我尝试例如:
.combo-box-base .list-cell{
-fx-background-color: red;
}
一切都变红了,不仅仅是我想要的。
我看了这个问题:Javafx combobox styling 但是它并没有真正帮助我,它为所有样式设置了样式,但没有为我需要的特定部分设置样式。
我也使用过ScenicView,可以找到它并添加为样式:-fx-background-color: red
,它可以工作,但是从代码上我无法管理它。
在ScenicView中,我看到了ComboBox具有三个组件:
StackPane
,ListView
和ListCell
。我只想设置ListCell
部分的样式。
如果我将这些行添加到my.css
中,将显示以下内容:
如您所见,我不想设置下拉菜单的样式。
我该如何解决。
注意:箭头应保持不变,即显示文本的部分,如第二个屏幕截图所示。