Я назначил css-файл представлению таблицы.
Я хочу изменить цвет фона выбранной строки (который работает) и цвет текста (который не работает).
Я знаю, что эта проблема была решена, но ни один из найденных и примененных ответов не сработал.
Фон выделенного ряда превращается из темно-серого в светло-синий.
Цвет текста остается белым (он должен быть черным).
Я использую jre1.8.0_211.
Было бы здорово, если бы кто-то мог мне помочь. Заранее большое спасибо.
Я поставил '-fx-fill: black;' в 'table-row-cell: selected {' part and try '-fx-fill: black;
как некоторые другие варианты из сети, которые я на самом деле не помню.
Это часть css-файла:
.table-view .table-cell{
-fx-text-fill: White;
-fx-font-size: 14px;
}
.table-row-cell{
-fx-background-color: -fx-table-cell-border-color, #616161;
-fx-background-insets: 0, 0 0 1 0;
-fx-padding: 0.0em; /* 0 */
}
table-row-cell:selected {
-fx-background-color: #CBDAFF;
-fx-background-insets: 0;
-fx-background-radius: 1;
-fx-border-color: #b3c7dc;
}
.table-row-cell:selected .text {
-fx-fill: black ;
}
В отношении цвета текста выбранной строки невозможно распознать эффекты.