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;
}
這種方式,您也可以區分訪問和未訪問鏈接。