Стиль тела ComboBox в JavaFx TreeTableCell - PullRequest
1 голос
/ 01 апреля 2019

Как мне оформить ComboBox часть "тела", а не раскрывающийся список?

Как вы можете видеть на скриншоте, я хочу стилизовать только ту часть, в которой вы щелкаете и открываете раскрывающийся список, и раскрывающийся список должен оставаться без изменений.

Если я попытаюсь, например:

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

все становится красным, а не только то, что я хочу.

Я посмотрел на этот вопрос: Стиль Java Combx Combobox но это действительно не помогло мне, оно стилизует все, но не ту конкретную часть, которая мне нужна.

Я также посмотрел с помощью ScenicView, и я мог найти его и добавить как стиль: -fx-background-color: red, и это сработало, но из кода я не смог с этим справиться. В ScenicView я видел, что ComboBox имеет три компонента: а StackPane а ListView и а ListCell. Я хочу оформить только часть ListCell.

enter image description here

Вот как это выглядит, если я добавлю эти строки в my.css: Как вы можете видеть, я не хочу, чтобы выпадающий стиль назывался.

enter image description here

Как мне это решить.

Примечание: стрелка должна оставаться как есть, только та часть, где отображается текст, как показано на втором скриншоте.

...