Как мне оформить ComboBox
часть "тела", а не раскрывающийся список?
Как вы можете видеть на скриншоте, я хочу стилизовать только ту часть, в которой вы щелкаете и открываете раскрывающийся список, и раскрывающийся список должен оставаться без изменений.
Если я попытаюсь, например:
.combo-box-base .list-cell{
-fx-background-color: red;
}
все становится красным, а не только то, что я хочу.
Я посмотрел на этот вопрос: Стиль Java Combx Combobox
но это действительно не помогло мне, оно стилизует все, но не ту конкретную часть, которая мне нужна.
Я также посмотрел с помощью ScenicView, и я мог найти его и добавить как стиль: -fx-background-color: red
, и это сработало, но из кода я не смог с этим справиться.
В ScenicView я видел, что ComboBox имеет три компонента:
а StackPane
а ListView
и а ListCell
. Я хочу оформить только часть ListCell
.
Вот как это выглядит, если я добавлю эти строки в my.css
:
Как вы можете видеть, я не хочу, чтобы выпадающий стиль назывался.
Как мне это решить.
Примечание: стрелка должна оставаться как есть, только та часть, где отображается текст, как показано на втором скриншоте.