我想删除在聚焦时覆盖TableView的蓝色边框.
我检查了caspian.css,对于像Button和TextField这样的大多数组件,它会执行以下操作:
.table-view:focused { -fx-background-color: -fx-focus-color,-fx-Box-border,-fx-control-inner-background; -fx-background-insets: -1.4,1; -fx-background-radius: 1.4,0; /*....*/ -fx-padding: 1; /* 0.083333em; */ }
我的问题是关于CSS,最后.我可以在样式表中覆盖此伪类规范,而不是尝试将颜色变为透明吗?
解决方法
是的你可以.在样式表中,使用您自己选择的JavaFX CSS属性定义完全相同的CSS选择器,如下所示:
.table-view:focused { -fx-background-color: red /* or transparent or other preferred color */,0; /*....*/ -fx-padding: 1; /* 0.083333em; */ }