2015-11-08 5 views
1

Когда элемент управления гиперссылкой помещается в ячейку таблицы, а ячейка/строка выбрана, цвет выбора синей ячейки по умолчанию мешает цвету синего текста гиперссылки, чтобы текст гиперссылки был практически нечитабельным ,Гиперссылка JavaFX в выбранной ячейке таблицы CSS

Обычный текст в такой ячейке таблицы меняет цвет с черного по умолчанию на белый в этом сценарии, но текст гиперссылки отсутствует.

Каков правильный CSS для применения к .hyperlink, чтобы изменить его цвет текста в выбранной ячейке таблицы?

ответ

2

Вы можете использовать

.table-cell .hyperlink { 
    -fx-text-fill: ladder(-fx-background, -fx-light-text-color 50%, -fx-accent 51%); 
} 

Другой вариант

.table-row-cell:selected .table-cell .hyperlink { 
    -fx-text-fill: -fx-text-background-color ; 
} 
1

Вы можете использовать

.table-row-cell:selected .hyperlink { 
    -fx-text-fill: white; 
} 

.table-row-cell:selected .hyperlink:visited { 
    -fx-text-fill: yellow; 
} 

таким образом, вы также можете отличить посещаемый и непосещенные ссылки.