解决方法
过了一会儿,我发现了如何解决它,所以在这里发布给未来的用户.
解决方案基于这个答案:
JavaFX8 – Remove highlighting of selected row
解决方案基于这个答案:
JavaFX8 – Remove highlighting of selected row
将以下行添加到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 ; }