JavaFx TreeTableCell的ComboBox主体样式

时间:2019-04-01 10:29:21

标签: java css javafx javafx-8

如何设置ComboBox“正文”部分而不是下拉菜单的样式?

如您在屏幕截图中所见,我只想对单击的部分进行样式设置并打开下拉菜单,并且下拉菜单应保持原样。

如果我尝试例如:

.combo-box-base .list-cell{
    -fx-background-color: red;
}

一切都变红了,不仅仅是我想要的。

我看了这个问题:Javafx combobox styling 但是它并没有真正帮助我,它为所有样式设置了样式,但没有为我需要的特定部分设置样式。

我也使用过ScenicView,可以找到它并添加为样式:-fx-background-color: red,它可以工作,但是从代码上我无法管理它。 在ScenicView中,我看到了ComboBox具有三个组件: StackPaneListViewListCell。我只想设置ListCell部分的样式。

enter image description here

如果我将这些行添加到my.css中,将显示以下内容: 如您所见,我不想设置下拉菜单的样式。

enter image description here

我该如何解决。

注意:箭头应保持不变,即显示文本的部分,如第二个屏幕截图所示。

0 个答案:

没有答案