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