选定表格单元格CSS中的JavaFX超链接

选定表格单元格CSS中的JavaFX超链接,javafx,Javafx,当超链接控件放置在表格单元格中,并且选中了单元格/行时,默认的蓝色单元格选择颜色会干扰超链接的浅蓝色文本颜色,从而使超链接文本实际上无法读取 在这种情况下,此类表格单元格中的普通文本将颜色从默认的黑色更改为白色,但超链接文本不会更改 在选定的表格单元格中,要更改其文本颜色,正确的CSS应用于.hyperlink是什么?您可以使用 .table-cell .hyperlink { -fx-text-fill: ladder(-fx-background, -fx-light-text-co

当超链接控件放置在表格单元格中,并且选中了单元格/行时,默认的蓝色单元格选择颜色会干扰超链接的浅蓝色文本颜色,从而使超链接文本实际上无法读取

在这种情况下,此类表格单元格中的普通文本将颜色从默认的黑色更改为白色,但超链接文本不会更改

在选定的表格单元格中,要更改其文本颜色,正确的CSS应用于.hyperlink是什么?

您可以使用

.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 ;
}
你可以用

.table-cell .hyperlink {
    -fx-text-fill: ladder(-fx-background, -fx-light-text-color 50%, -fx-accent 51% );
}
。表格行单元格:选中。超链接{
-fx文本填充:白色;
}
.表格行单元格:选中。超链接:已访问{
-fx文本填充:黄色;
}
这样,您还可以区分已访问和未访问的链接