当超链接控件放置在表格单元格中,并且选择了单元格/行时,默认的蓝色单元格选择颜色会干扰超链接的浅蓝色文本颜色,使超链接文本几乎不可读。
在这种情况下,此类表格单元格中的普通文本会将颜色从默认黑色更改为白色,但超链接文本不会。“/ p>
什么是适用于.hyperlink的正确CSS,以便在选定的表格单元格中更改其文本颜色?
答案 0 :(得分: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 :(得分:1)
您可以使用
.table-row-cell:selected .hyperlink {
-fx-text-fill: white;
}
.table-row-cell:selected .hyperlink:visited {
-fx-text-fill: yellow;
}
通过这种方式,您还可以区分已访问和未访问的链接。