JavaFX8 - 删除所选行的突出显示

时间:2014-11-19 10:00:46

标签: tableview javafx-8

当我点击TableView中的行时,该行将突出显示为蓝色。如何禁用此功能? 我已经尝试将背景设置为白色,但问题是每行中的行颜色不是白色。 有人知道该怎么办吗?

最好的问候

编辑:

在下图中,您会看到第二行的蓝色。应该删除此突出显示。

enter image description here

1 个答案:

答案 0 :(得分:2)

如果你真的想这样做(我同意@kleopatra在评论中会让用户感到困难)你可以使用外部css文件恢复所选行的颜色:

.table-row-cell:filled:selected {
  -fx-background: -fx-control-inner-background ;
  -fx-background-color: -fx-table-cell-border-color, -fx-background ;
  -fx-background-insets: 0, 0 0 1 0 ;
  -fx-table-cell-border-color: derive(-fx-color, 5%);
}
.table-row-cell:odd:filled:selected {
  -fx-background: -fx-control-inner-background-alt ;
}